@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";:root{--font-family:"Inter", sans-serif, system-ui;--font-mono:"JetBrains Mono", monospace;--primary-color:#1e40af;--primary-hover:#1e3a8a;--primary-accent-hover:#e9f3ff;--secondary-color:#758191;--secondary-color-hover:#5b6573;--secondary-dark-color:#383a3f;--tertiary-color:#94a3b8;--tertiary-color-hover:#8391a6;--scrollbar-bg:#f8fafc;--scrollbar-thumb:#ced7e5;--scrollbar-thumb-hover:#bfc5ce;--background:#f8fafc;--surface:#fff;--surface-light:#f9fafc;--surface-secondary:#f8fafc;--surface-secondary-hover:#f1f5f9;--surface-secondary-dark:#eef2f5;--surface-secondary-darken:#eaeef1;--border:#e2e8f0;--border-light:#f1f5f9;--border-light-darken:#eaeef6;--border-dark:#c7d0dc;--border-hover:#bec5cc;--border-tertiary:#94a3b8;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-tertiary-hover:#66768c;--text-inverse:#fff;--success:#059669;--warning:#d97706;--danger:#dc2626;--success-surface:#ecfdf5;--success-border:#a7f3d0;--warning-surface:#fffbeb;--warning-border:#fde68a;--danger-surface:#fef2f2;--danger-border:#fecaca;--info:var(--primary-color);--info-surface:var(--primary-accent-hover);--info-border:#c7dbf7;--accent:#0ea5e9;--accent-hover:#0284c7;--accent-light:#e0f2fe;--accent-light-hover:#bae6fd;--accent-border:#bae6fd;--sidebar-width:240px;--topbar-height:56px;--spacing-unit:8px;--spinner-size:16px;--spinner-border-width:3px;--spinner-color:currentColor}html{font-size:14px;overflow:hidden}*{box-sizing:border-box;font-family:var(--font-family), system-ui}:root{--ui-control-h-xs:28px;--ui-control-h-sm:32px;--ui-control-h-md:38px;--ui-control-h-lg:44px;--ui-control-px-xs:8px;--ui-control-px-sm:10px;--ui-control-px-md:12px;--ui-control-px-lg:16px;--ui-gap-xs:4px;--ui-gap-sm:6px;--ui-gap-md:8px;--ui-gap-lg:8px;--ui-fs-xs:12px;--ui-fs-sm:13px;--ui-fs-md:14px;--ui-fs-lg:15px;--ui-icon-xs:12px;--ui-icon-sm:14px;--ui-icon-md:16px;--ui-icon-lg:18px;--ui-radius:0;--ui-radius-overlay:0;--ui-radius-pill:50%;--ui-border-width:1px;--ui-font-family:var(--font-family);--ui-font-weight:400;--ui-font-weight-strong:600;--ui-line-height:1;--ui-bg:var(--surface);--ui-bg-hover:var(--surface-secondary-hover);--ui-bg-muted:var(--surface-secondary);--ui-overlay-bg:var(--surface);--ui-overlay-shadow:var(--shadow-lt-offset);--ui-border-color:var(--border);--ui-border-color-hover:var(--border-dark);--ui-border-color-focus:var(--primary-color);--ui-focus-ring:0 0 0 3px color-mix(in srgb, var(--primary-color) 28%, transparent);--ui-text:var(--text-primary);--ui-text-muted:var(--text-secondary);--ui-placeholder:var(--text-tertiary);--ui-error:var(--danger);--ui-error-border:color-mix(in srgb, var(--danger) 45%, white);--ui-error-ring:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent);--ui-success:var(--success);--ui-success-border:color-mix(in srgb, var(--success) 45%, white);--ui-disabled-opacity:.65;--ui-shell-gap:7px;--ui-label-size:12px;--ui-label-weight:600;--ui-label-color:var(--text-secondary);--ui-helper-size:12px;--ui-helper-color:var(--text-tertiary);--ui-helper-line-height:1.4;--ui-transition:background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, opacity .18s ease;--ui-h:var(--ui-control-h-md);--ui-px:var(--ui-control-px-md);--ui-gap:var(--ui-gap-md);--ui-fs:var(--ui-fs-md);--ui-icon:var(--ui-icon-md)}.ui-size-xs{--ui-h:var(--ui-control-h-xs);--ui-px:var(--ui-control-px-xs);--ui-gap:var(--ui-gap-xs);--ui-fs:var(--ui-fs-xs);--ui-icon:var(--ui-icon-xs)}.ui-size-sm{--ui-h:var(--ui-control-h-sm);--ui-px:var(--ui-control-px-sm);--ui-gap:var(--ui-gap-sm);--ui-fs:var(--ui-fs-sm);--ui-icon:var(--ui-icon-sm)}.ui-size-md{--ui-h:var(--ui-control-h-md);--ui-px:var(--ui-control-px-md);--ui-gap:var(--ui-gap-md);--ui-fs:var(--ui-fs-md);--ui-icon:var(--ui-icon-md)}.ui-size-lg{--ui-h:var(--ui-control-h-lg);--ui-px:var(--ui-control-px-lg);--ui-gap:var(--ui-gap-lg);--ui-fs:var(--ui-fs-lg);--ui-icon:var(--ui-icon-lg)}.ui-control{box-sizing:border-box;min-height:var(--ui-h);align-items:center;gap:var(--ui-gap);border:var(--ui-border-width) solid var(--ui-border-color);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-family), sans-serif;font-size:var(--ui-fs);font-weight:var(--ui-font-weight);line-height:var(--ui-line-height);transition:var(--ui-transition);display:inline-flex}.ui-control:focus-within,.ui-control:focus-visible{border-color:var(--ui-border-color-focus);box-shadow:var(--ui-focus-ring);outline:none}.ui-control.is-fluid{width:100%;display:flex}.ui-control.has-error{border-color:var(--ui-error-border)}.ui-control.has-error:focus-within,.ui-control.has-error:focus-visible{border-color:var(--ui-error);box-shadow:var(--ui-error-ring)}.ui-control:not(.has-error).is-success{border-color:var(--ui-success-border)}.ui-control.is-disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-control.is-square{min-width:var(--ui-h);flex:none;justify-content:center;padding-inline:0}.ui-control.is-ghost:not(:focus-within){border-color:#0000}.ui-control.is-text{background:0 0;border-color:#0000}.ui-control.is-text:focus-within{box-shadow:none;border-color:#0000}.ui-icon{color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon svg,.ui-icon .svg-inline--fa{width:var(--ui-icon);height:var(--ui-icon)}.ui-overlay{background:var(--ui-overlay-bg);border:var(--ui-border-width) solid var(--ui-border-color);border-radius:var(--ui-radius-overlay);box-shadow:var(--ui-overlay-shadow)}.field-shell{gap:var(--ui-shell-gap);font-family:var(--ui-font-family), sans-serif;flex-direction:column;display:inline-flex}.field-shell.is-fluid{width:100%;display:flex}.field-shell__label{font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);color:var(--ui-label-color);display:block}.field-shell__required{color:var(--ui-error)}.field-shell__control{min-width:0;display:flex}.field-shell__helper,.field-shell__error{font-size:var(--ui-helper-size);line-height:var(--ui-helper-line-height);margin:0}.field-shell__helper{color:var(--ui-helper-color)}.field-shell__error{min-height:calc(var(--ui-helper-size) * var(--ui-helper-line-height));color:var(--ui-error)}.field-shell.is-disabled{opacity:var(--ui-disabled-opacity)}.input-base{cursor:text;gap:0;padding:0}.input-base__leading,.input-base__trailing{color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.input-base__leading{padding-left:var(--ui-px)}.input-base__trailing{padding-left:4px;padding-right:4px}.input-base__leading svg,.input-base__leading .svg-inline--fa,.input-base__trailing svg,.input-base__trailing .svg-inline--fa{width:var(--ui-icon);height:var(--ui-icon)}.input-base__control{width:100%;min-width:0;height:calc(var(--ui-h) - var(--ui-border-width) * 2);padding:0 var(--ui-px);color:var(--ui-text);font-family:var(--ui-font-family), sans-serif;font-size:var(--ui-fs);font-weight:var(--ui-font-weight);background:0 0;border:0;outline:0}.input-base__control::placeholder{color:var(--ui-placeholder);font-size:var(--ui-fs)}.input-base__control:disabled{cursor:not-allowed}.input-base__control:read-only{cursor:default}.input-icon-button{width:calc(var(--ui-icon) + 12px);height:calc(var(--ui-icon) + 12px);color:var(--ui-text-muted);cursor:pointer;transition:var(--ui-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.input-icon-button:hover:not(:disabled){color:var(--ui-text)}.input-icon-button svg,.input-icon-button .svg-inline--fa{width:var(--ui-icon);height:var(--ui-icon);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.input-icon-button .svg-inline--fa{fill:currentColor;stroke:none}.input-icon-button:disabled{cursor:not-allowed}.base-checkbox{--checkbox-side:calc(var(--ui-icon) + 6px);height:var(--ui-h);width:var(--checkbox-side);cursor:pointer;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.base-checkbox__box{min-height:var(--checkbox-side);height:var(--checkbox-side);width:var(--checkbox-side);color:var(--ui-text-muted);justify-content:center;gap:0;padding:0}.base-checkbox__box svg,.base-checkbox__box .svg-inline--fa{width:calc(var(--ui-icon) - 4px);height:calc(var(--ui-icon) - 4px)}.base-checkbox:hover:not(.is-disabled) .base-checkbox__box{border-color:var(--ui-border-color-hover)}.base-checkbox:focus-visible .base-checkbox__box{border-color:var(--ui-border-color-focus);box-shadow:var(--ui-focus-ring)}.base-checkbox.is-checked .base-checkbox__box,.base-checkbox.is-partial .base-checkbox__box{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-inverse)}.base-checkbox.is-disabled{pointer-events:none;opacity:var(--ui-disabled-opacity)}.field-shell--checkbox .field-shell__control{align-items:center;gap:var(--ui-gap)}.field-shell--grouped{grid-template-columns:var(--field-group-label-width,50%) 1fr;align-items:center;column-gap:var(--spacing-unit);width:100%;display:grid}.field-shell--grouped .field-shell__label{padding-right:var(--spacing-unit);border-right:1px solid var(--border);align-self:stretch;align-items:center;margin:0;display:flex}.field-shell--grouped .field-shell__control{min-width:0}.field-shell--grouped .field-shell__helper,.field-shell--grouped .field-shell__error{grid-column:2/3}.base-button{padding-inline:var(--ui-px);font-weight:var(--ui-font-weight-strong);color:var(--ui-text-muted);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;text-decoration:none}.base-button.is-fluid{justify-content:center}.base-button__icon,.base-button__spinner{height:var(--ui-icon);width:var(--ui-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.base-button__icon svg,.base-button__icon .svg-inline--fa{width:var(--ui-icon);height:var(--ui-icon)}.base-button__spinner{border:3px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite base-button-spin}.base-button__label{align-items:center;display:inline-flex}.base-button.is-primary{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-inverse)}.base-button.is-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.base-button.is-secondary{background:var(--ui-bg-muted);border-color:var(--ui-border-color);color:var(--ui-text-muted)}.base-button.is-secondary:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-color-hover)}.base-button.is-info{background:var(--accent-light);border-color:var(--accent-border);color:var(--secondary-color)}.base-button.is-info:hover{background:var(--accent-light-hover);border-color:var(--accent-border)}.base-button.is-danger{background:var(--ui-error);border-color:var(--ui-error);color:var(--text-inverse)}.base-button.is-danger:hover{background:color-mix(in srgb, var(--ui-error) 85%, black);border-color:color-mix(in srgb, var(--ui-error) 85%, black)}.base-button.is-outlined{background:var(--ui-bg)}.base-button.is-primary.is-outlined{border-color:var(--primary-color);color:var(--primary-color)}.base-button.is-primary.is-outlined:hover{background:color-mix(in srgb, var(--primary-color) 8%, var(--ui-bg));border-color:var(--primary-hover);color:var(--primary-hover)}.base-button.is-secondary.is-outlined{border-color:var(--ui-border-color);color:var(--ui-text-muted)}.base-button.is-secondary.is-outlined:hover{background:var(--ui-bg-muted);border-color:var(--ui-border-color-hover)}.base-button.is-info.is-outlined{border-color:var(--accent-border);color:var(--secondary-color)}.base-button.is-info.is-outlined:hover{background:var(--accent-light);border-color:var(--accent-border)}.base-button.is-danger.is-outlined{border-color:var(--ui-error);color:var(--ui-error)}.base-button.is-danger.is-outlined:hover{background:color-mix(in srgb, var(--ui-error) 8%, var(--ui-bg))}.base-button.is-ghost,.base-button.is-text{background:0 0}.base-button.is-ghost:not(:hover):not(:focus-visible),.base-button.is-text{border-color:#0000}.base-button.is-primary.is-ghost,.base-button.is-primary.is-text{color:var(--primary-color)}.base-button.is-danger.is-ghost,.base-button.is-danger.is-text{color:var(--ui-error)}.base-button.is-ghost:hover,.base-button.is-text:hover{background:var(--ui-bg-hover)}.base-button:focus{outline:none}.base-button:focus-visible{box-shadow:var(--ui-focus-ring)}.base-button.is-disabled,.base-button:disabled,.base-button[aria-disabled=true]{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.base-button:disabled,.base-button[aria-disabled=true]{pointer-events:none}.base-button.is-loading{cursor:wait}@keyframes base-button-spin{to{transform:rotate(360deg)}}.action-button{height:var(--ui-h);width:var(--ui-h);border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;padding:0}.action-button svg,.action-button .svg-inline--fa{width:var(--ui-icon);height:var(--ui-icon)}.action-button:hover:not(.is-disabled){color:var(--secondary-color-hover);background:var(--ui-bg-hover)}.action-button.is-text:hover:not(.is-disabled){background:var(--ui-bg-hover)}.action-button.is-disabled{pointer-events:none}body{background:var(--background);margin:0;padding:0}.item-on-drag{cursor:grabbing;box-shadow:3px 3px 10px #3f3f3f4d}:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--app-vh:100dvh;--shadow:0 5px 10px #2121214d;--shadow-sm:0 5px 5px #2121214d;--shadow-lt:0 0 5px #2121211a;--shadow-lt-offset:3px 3px 5px #2121211a;--shadow-sm-offset:5px 5px 10px #21212133;--shadow-sm-no-offset:0 0 5px #2121214d}.font-mono{font-family:var(--font-mono), sans-serif}.color-primary,.text-primary{color:var(--primary-color)!important}.shadow{box-shadow:var(--shadow)}.shadow-sm{box-shadow:var(--shadow-sm)}.mt-0{margin-top:0}.mb-0{margin-bottom:0!important}.mt-3{margin-top:1rem}.mb-3{margin-bottom:1rem}.mb-2{margin-bottom:.625rem}.mt-2{margin-top:.625rem}.me-2{margin-right:.375rem}.ms-auto{margin-left:auto!important}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.text-center{text-align:center}.text-small{font-size:.875rem}.text-xs{font-size:.475rem}.text-secondary{color:var(--text-secondary)}.text-note{text-align:center;color:var(--text-tertiary);font-size:.875rem}.text-tert{color:var(--text-tertiary)}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.primary-link{color:var(--primary-color)!important}.text-decoration-none{text-decoration:none!important}.sticky{position:sticky;top:0}.app-dialog-root{justify-content:center;align-items:center;display:flex}.app-dialog-overlay.sm{width:min(450px,100vw - 2rem)}.app-dialog-overlay{background:var(--surface);width:min(550px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(var(--app-vh) - 2rem);border-radius:3px;flex-direction:column;display:flex;position:relative}.app-dialog-overlay.md{width:min(650px,100vw - 2rem)}.app-dialog-overlay.lg{width:calc(100vw - 2rem)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.zoom-blur-enter-active,.zoom-blur-leave-active{transform-origin:50%;transition:all .25s cubic-bezier(.165,.84,.44,1)}.zoom-blur-enter-from{opacity:0;transform:scale(.5)}.zoom-blur-enter-to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:scale(1)}.zoom-blur-leave-from{opacity:1;transform:scale(1)}.zoom-blur-leave-to{opacity:0;pointer-events:none;transform:scale(.9)}.slide-left-enter-active,.slide-left-leave-active{transition:all .3s}.slide-left-enter-from,.slide-left-leave-to{opacity:0;width:0;transform:translate(-25px)}.slide-left-enter-to,.slide-left-leave-from{opacity:1}.zoom-enter-active,.zoom-leave-active{transform-origin:50%;transition:all .25s cubic-bezier(.165,.84,.44,1)}.zoom-enter-from{opacity:0;transform:scale(.5)}.zoom-enter-to,.zoom-leave-from{opacity:1;transform:scale(1)}.zoom-leave-to{opacity:0;transform:scale(.9)}.fade-slide-up-enter-active,.fade-slide-up-leave-active{transition:opacity .3s,transform .3s}.fade-slide-up-enter-from,.fade-slide-up-leave-to{opacity:0;transform:translateY(20px)}.fade-slide-up-enter-to,.fade-slide-up-leave-from{opacity:1;transform:translateY(0)}.base-select{vertical-align:middle;display:inline-block;position:relative}.base-select.is-fluid{width:100%;display:block}.base-select__trigger{width:100%;padding-inline:var(--ui-px);color:var(--ui-text);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:space-between}.base-select__trigger:hover:not(.is-disabled){border-color:var(--ui-border-color-hover)}.base-select__trigger-content{align-items:center;gap:var(--ui-gap);flex:auto;min-width:0;display:inline-flex;overflow:hidden}.base-select__label{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.base-select__placeholder{color:var(--ui-placeholder)}.base-select__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.base-select__clear-btn{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.base-select__clear-btn:hover{opacity:1}.base-select__icon,.base-select__spinner,.base-select__arrow{flex:none;justify-content:center;align-items:center;display:inline-flex}.base-select__icon svg,.base-select__icon .svg-inline--fa,.base-select__spinner svg,.base-select__spinner .svg-inline--fa{width:var(--ui-icon);height:var(--ui-icon)}.base-select__arrow svg,.base-select__arrow .svg-inline--fa,.base-select__clear-btn svg,.base-select__clear-btn .svg-inline--fa{width:calc(var(--ui-icon) - 2px);height:calc(var(--ui-icon) - 2px)}.base-select__arrow{transition:transform .2s}.base-select.is-open .base-select__arrow{transform:rotate(180deg)}.base-select__trigger.is-disabled{pointer-events:none}.base-select__trigger.is-loading{cursor:wait}.base-select__dropdown{z-index:1000;width:max-content;max-width:320px;max-height:240px;position:fixed;top:0;left:0;overflow:hidden auto}.base-select__option{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ui-gap);width:100%;padding:8px var(--ui-px);color:var(--ui-text-muted);font-family:var(--ui-font-family), sans-serif;font-size:var(--ui-fs);font-weight:var(--ui-font-weight);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;line-height:1.4;transition:background-color .15s;display:flex}.base-select__option:hover:not(.base-select__option--disabled){background:color-mix(in srgb, var(--primary-color) 5%, var(--ui-bg))}.base-select__option--active{background:color-mix(in srgb, var(--primary-color) 10%, var(--ui-bg));color:var(--primary-color);font-weight:var(--ui-font-weight-strong)}.base-select__option--disabled{opacity:.5;cursor:not-allowed}.base-select__option--empty{color:var(--ui-helper-color);cursor:default}.base-select__option-label{flex:auto}.base-select__option-check{color:var(--primary-color);align-items:center;display:flex}.base-select__search{margin:var(--spacing-unit) 0;padding:0 var(--spacing-unit);color:var(--text-tertiary)}.base-select__search-input{font-size:var(--ui-fs);border:none;outline:none}.base-select__search-input::placeholder{color:var(--text-tertiary)}.date-input{cursor:text;gap:0;padding:0;position:relative}.date-input__picker{width:100%;min-width:0;font-family:var(--ui-font-family), sans-serif;color:var(--ui-text);font-size:var(--ui-fs);background:0 0;border:0;outline:none}.v3dp__datepicker,.v3dp__input_wrapper{flex:auto;min-width:0}.date-input__picker::placeholder{color:var(--ui-placeholder);font-size:var(--ui-fs)}.date-input__icon,.date-input__clear{padding-right:var(--ui-px);color:var(--ui-text-muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.date-input__icon svg,.date-input__icon .svg-inline--fa,.date-input__clear svg,.date-input__clear .svg-inline--fa{width:var(--ui-icon);height:var(--ui-icon)}.date-input__clear{margin-right:4px}.v3dp__element__button__day>span{min-width:100%;text-align:center!important;width:34px!important;height:32px!important;font-family:var(--ui-font-family), sans-serif!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;display:flex!important}.v3dp__popout.v3dp__popout-day{transform:translateY(7px);width:auto!important}.v3dp__column::-webkit-scrollbar{background-color:var(--scrollbar-bg);width:5px;height:5px}.v3dp__column::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:0}.v3dp__column::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);cursor:pointer}.v3dp__popout{padding:var(--spacing-unit)!important}.v3dp__elements button{padding:calc(var(--spacing-unit) * .35)!important}button.selected.v3dp__element_button__hour span,button.selected.v3dp__element_button__minute span{background:var(--ui-bg)!important;border:var(--ui-border-width) solid var(--primary-color)!important;color:var(--primary-color)!important}button.selected.v3dp__element_button__hour span:hover,button.selected.v3dp__element_button__minute span:hover{background:var(--primary-color)!important;color:var(--text-inverse)!important}:root{--code-bg:#efefef;--code-text:#252525}.base-text-editor-root{width:100%}.editor-shell{background:var(--surface,#fff);border-radius:0;flex-direction:column;width:100%;transition:border-color .2s,opacity .2s;display:flex;overflow:hidden}.editor-shell.bordered{border:1px solid var(--border,#dcdcdc)}.editor-shell.has-error{border-color:var(--danger,#dc2626)}.editor-shell.is-disabled{opacity:.7}.editor-controls{background:var(--surface,#fafafa);flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.editor-controls.bordered{border-bottom:1px solid var(--border,#dcdcdc);margin-bottom:.325rem}.editor-controls button{border:none}.base-text-editor{padding:0 calc(var(--spacing-unit) * 1.325);color:var(--text-primary);border:none;outline:none}.base-text-editor *{font-family:var(--font-family), sans-serif}:deep(.base-text-editor){white-space:pre-wrap;word-break:break-word;outline:none;min-height:180px;padding:12px 14px}:deep(.base-text-editor p){margin:0}:deep(.base-text-editor p:first-child){margin-top:0}:deep(.base-text-editor p.is-editor-empty:first-child::before){content:attr(data-placeholder);color:var(--text-tertiary,#9ca3af);pointer-events:none;float:left;height:0}:deep(.base-text-editor h1){margin:1rem 0 .5rem;font-size:2rem;line-height:1.2}:deep(.base-text-editor h2){margin:.875rem 0 .5rem;font-size:1.75rem;line-height:1.25}:deep(.base-text-editor h3){margin:.75rem 0 .5rem;font-size:1.5rem;line-height:1.3}:deep(.base-text-editor h4){margin:.75rem 0 .5rem;font-size:1.25rem;line-height:1.35}:deep(.base-text-editor h5){margin:.75rem 0 .5rem;font-size:1.125rem;line-height:1.4}:is(:deep(.base-text-editor ul),:deep(.base-text-editor ol)){padding-left:1.25rem}:deep(.base-text-editor a){color:var(--primary-color,#2563eb);text-decoration:underline}:deep(.base-text-editor.ProseMirror-focused){outline:none}:deep(.base-text-editor code){background:var(--surface,#f3f4f6);border-radius:6px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}code{background-color:var(--code-bg);color:var(--code-text);border-radius:2px;padding:2px 4px;font-family:var(--font-mono), monospace!important}p{line-height:calc(var(--spacing-unit) * 2.8)}:root{--form-aside-width:280px;--form-gap:calc(var(--spacing-unit) * 2)}.form-layout{grid-template-columns:1fr var(--form-aside-width);gap:var(--form-gap);padding-bottom:var(--form-gap);display:grid}.form-layout--ratio-80-20{grid-template-columns:80% 1fr}.form-layout--ratio-70-30{grid-template-columns:70% 1fr}.form-layout--ratio-75-25{grid-template-columns:3fr 1fr}.form-layout__main{min-width:0}.form-layout__aside{gap:var(--form-gap);flex-direction:column;display:flex;position:sticky;top:24px}@media (width<=1024px){.form-layout,.form-layout--ratio-80-20,.form-layout--ratio-70-30,.form-layout--ratio-75-25{grid-template-columns:1fr}.form-layout__aside{max-height:none;position:static}}.grid-2{gap:calc(var(--spacing-unit) * 2);grid-template-columns:repeat(2,1fr);display:grid}.grid-4{gap:calc(var(--spacing-unit) * 2);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-4{grid-template-columns:1fr}}.row-3cols{gap:calc(var(--spacing-unit) * 2);grid-template-columns:repeat(3,1fr);display:grid}.row-2cols{gap:calc(var(--spacing-unit) * 2);grid-template-columns:1fr 1fr;display:grid}.content-grid{gap:calc(var(--spacing-unit) * 3);grid-template-columns:1fr 320px;display:grid}@media (width<=1024px){.content-grid{grid-template-columns:1fr}}.grid-span-2{grid-column:span 2}@media (width<=640px){.grid-2,.row-2cols,.row-3cols{grid-template-columns:1fr}}.multiselect{display:inline-block;position:relative}.multiselect.is-fluid{width:100%;display:block}.multiselect__chips{width:100%;min-height:var(--ui-h);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.multiselect__chip{height:calc(var(--ui-h) - 10px);background:var(--ui-bg-hover);border-radius:var(--ui-radius);font-size:calc(var(--ui-fs) - 1px);color:var(--ui-text);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.multiselect__chip-remove{width:var(--ui-icon);height:var(--ui-icon);color:var(--ui-text-muted);cursor:pointer;border-radius:var(--ui-radius);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.multiselect__chip-remove:hover{background:#0000000d}.multiselect__chip-remove svg,.multiselect__chip-remove .svg-inline--fa{width:calc(var(--ui-icon) - 4px);height:calc(var(--ui-icon) - 4px)}.multiselect__search{min-width:80px;height:calc(var(--ui-h) - 10px);color:var(--ui-text);font-family:var(--ui-font-family), sans-serif;font-size:var(--ui-fs);background:0 0;border:0;outline:0;flex:80px;padding:0 4px}.multiselect__search::placeholder{color:var(--ui-placeholder);font-size:var(--ui-fs)}.multiselect__search:disabled{cursor:not-allowed}.multiselect__dropdown{z-index:1000;position:fixed;top:0;left:0;overflow:hidden}.multiselect__list{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.multiselect__option{align-items:center;gap:var(--ui-gap);padding:8px var(--ui-px);cursor:pointer;font-size:var(--ui-fs);color:var(--ui-text);transition:background .1s;display:flex}.multiselect__option:hover,.multiselect__option.is-highlighted{background:color-mix(in srgb, var(--primary-color) 5%, var(--ui-bg))}.multiselect__option.is-selected{background:var(--ui-bg-hover);font-weight:500}.multiselect__option-check{white-space:nowrap;width:calc(var(--ui-icon) + 2px);height:calc(var(--ui-icon) + 2px);border:var(--ui-border-width) solid var(--ui-border-color);border-radius:var(--ui-radius);color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.multiselect__option.is-selected .multiselect__option-check{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-inverse)}.multiselect__option-check svg{width:calc(var(--ui-icon) - 2px);height:calc(var(--ui-icon) - 2px)}.multiselect__option-label{flex:auto}.multiselect__empty,.multiselect__loader{text-align:center;color:var(--ui-helper-color);font-size:var(--ui-helper-size);padding:12px}.multiselect__sentinel{height:1px}.multiselect__create-option{box-sizing:border-box;align-items:center;gap:var(--ui-gap);width:100%;padding:8px var(--ui-px);border:none;border-top:var(--ui-border-width) solid var(--ui-border-color);color:var(--ui-text-muted);font-family:var(--ui-font-family), sans-serif;font-size:var(--ui-fs);font-weight:var(--ui-font-weight);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;line-height:1.4;transition:background-color .15s;display:flex}.multiselect__create-option:hover,.multiselect__create-option.is-highlighted{background:color-mix(in srgb, var(--primary-color) 5%, var(--ui-bg))}.multiselect__create-option-icon{color:var(--primary-color);opacity:.8;flex:none;justify-content:center;align-items:center;display:flex}.multiselect__create-option-icon svg{width:var(--ui-icon);height:var(--ui-icon)}.multiselect__create-option-label{flex:auto}.multiselect__create-option-label strong{font-weight:var(--ui-font-weight-strong);color:var(--primary-color)}:root{--popover-bg:var(--ui-overlay-bg);--popover-text:var(--ui-text-muted);--popover-border:var(--ui-border-color);--popover-radius:var(--ui-radius-overlay);--popover-border-width:var(--ui-border-width);--popover-min-width:180px;--popover-padding-y:4px;--popover-padding-x:8px;--popover-arrow-size:16px;--popover-arrow-safe-offset:18px;--popover-arrow-mask-width:18px;--popover-arrow-mask-height:6px;--popover-shadow:0 12px 24px #0000001a, 0 0 0 1px color-mix(in srgb, var(--popover-border) 45%, transparent);--popover-focus-ring:var(--ui-focus-ring)}.base-popover{min-width:var(--popover-min-width);color:var(--popover-text);font-family:var(--font-family), sans-serif;isolation:isolate;text-decoration:none;position:fixed}.base-popover__content{z-index:2;box-sizing:border-box;padding:var(--popover-padding-y) 0;border-radius:var(--popover-radius);background:var(--popover-bg);color:var(--popover-text);box-shadow:var(--popover-shadow);display:block;position:relative}.base-popover__arrow{left:var(--popover-arrow-x,50%);width:var(--popover-arrow-size);height:var(--popover-arrow-size);margin-left:calc(var(--popover-arrow-size) / -2);background:var(--popover-bg);border:var(--popover-border-width) solid var(--popover-border);z-index:1;box-sizing:border-box;box-shadow:none;position:absolute;transform:rotate(45deg)}.base-popover__content:before{content:"";left:var(--popover-arrow-x,50%);width:var(--popover-arrow-mask-width);margin-left:calc(var(--popover-arrow-mask-width) / -2);background:var(--popover-bg);z-index:3;pointer-events:none;position:absolute}.base-popover[data-side=bottom] .base-popover__arrow{top:calc(var(--popover-arrow-size) / -2)}.base-popover[data-side=bottom] .base-popover__content:before{top:calc(var(--popover-border-width) * -1);height:var(--popover-arrow-mask-height)}.base-popover[data-side=top] .base-popover__arrow{bottom:calc(var(--popover-arrow-size) / -2)}.base-popover[data-side=top] .base-popover__content:before{bottom:calc(var(--popover-border-width) * -1);height:var(--popover-arrow-mask-height)}.base-popover:focus{outline:none}.base-popover:focus-visible .base-popover__content{box-shadow:var(--popover-focus-ring), var(--popover-shadow)}.base-popover__section{flex-direction:column;display:flex}.base-popover__title{color:var(--text-primary,var(--popover-text));margin:0;padding:4px 8px 8px;font-size:13px;font-weight:600;line-height:1.2}.base-popover__body{flex-direction:column;display:flex}.base-popover__divider{background:var(--popover-border);height:1px;margin:8px 0}.scrollable::-webkit-scrollbar{background-color:var(--scrollbar-bg);width:5px;height:5px}.scrollable.scrollable-lg::-webkit-scrollbar{width:6px;height:6px}.scrollable.scrollable-sm::-webkit-scrollbar{background-color:#0000;width:3px;height:3px}.scrollable::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:0}.scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);cursor:pointer}:root{--color-1:#c8d0d9;--color-2:#ff6b6b;--color-3:#4ecdc4;--color-4:#ffe66d;--color-5:#a78bfa;--color-6:#fb923c;--color-7:#34d399;--color-8:#f472b6;--color-9:#60a5fa;--color-10:#fbbf24;--color-11:#818cf8;--color-1-on:#334155;--color-2-on:#7f1d1d;--color-3-on:#0f766e;--color-4-on:#854d0e;--color-5-on:#5b21b6;--color-6-on:#7c2d12;--color-7-on:#065f46;--color-8-on:#9d174d;--color-9-on:#1e3a8a;--color-10-on:#78350f;--color-11-on:#3730a3}.color-1{background-color:var(--color-1)}.color-2{background-color:var(--color-2)}.color-3{background-color:var(--color-3)}.color-4{background-color:var(--color-4)}.color-5{background-color:var(--color-5)}.color-6{background-color:var(--color-6)}.color-7{background-color:var(--color-7)}.color-8{background-color:var(--color-8)}.color-9{background-color:var(--color-9)}.color-10{background-color:var(--color-10)}.color-11{background-color:var(--color-11)}.auto-complete-field[data-v-a59c9690]{display:inline-block;position:relative}.auto-complete-field.is-fluid[data-v-a59c9690],.auto-complete-field.is-fluid .auto-complete-field__reference[data-v-a59c9690]{width:100%;display:block}.auto-complete-field__dropdown[data-v-a59c9690]{padding:var(--spacing-unit);z-index:1000;flex-direction:column;max-height:400px;display:flex;position:fixed;overflow-y:auto}.base-breadcrumb-item[data-v-0b4e3981]{color:var(--tertiary-color);align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.base-breadcrumb-item span[data-v-0b4e3981]{padding:calc(var(--spacing-unit) * .5);border:1px solid #0000;padding-left:2px}.base-breadcrumb-item.last[data-v-0b4e3981]{color:var(--primary-color)}.base-breadcrumb-item.last span[data-v-0b4e3981]{color:var(--primary-color);font-weight:600}.base-breadcrumb-item[data-v-0b4e3981]:not(:last-child):after{--size:6px;content:"";width:var(--size);height:var(--size);border-top:1px solid var(--tertiary-color);border-right:1px solid var(--tertiary-color);cursor:default;display:inline-block;position:absolute;top:50%;right:-6px;transform:rotate(45deg)translateY(-50%)}.base-breadcrumb-input[data-v-0b4e3981]{color:var(--tertiary-color);font-family:var(--font-family), system-ui;padding:calc(var(--spacing-unit) * .5);border:1px solid #0000;border-radius:0;outline:none;padding-left:2px;font-size:1rem}.base-breadcrumb-item.last .base-breadcrumb-input[data-v-0b4e3981]{color:var(--primary-color);font-weight:600}.base-breadcrumb-input[data-v-0b4e3981]:hover:not(:focus){cursor:pointer}.base-breadcrumb-input[data-v-0b4e3981]:focus{border-color:var(--tertiary-color)}.base-breadcrumb-input.invalid[data-v-0b4e3981]{border-color:var(--danger)!important}.breadcrumbs-root[data-v-25b95c54]{align-items:center;gap:calc(var(--spacing-unit) * 2);display:flex}.base-btn-group[data-v-05328381]{align-items:center;gap:var(--spacing-unit);flex-wrap:wrap;width:100%;display:flex}.base-btn-group.start[data-v-05328381]{justify-content:start}.base-btn-group.center[data-v-05328381]{justify-content:center}.base-btn-group.end[data-v-05328381]{justify-content:end}.base-color-value[data-v-bd81ea90]{border:1px solid var(--border);border-radius:50%;width:24px;height:24px;display:block}.container[data-v-a3eb7ad9]{width:100%;margin-left:auto;margin-right:auto}@media (width>=576px){.container[data-v-a3eb7ad9]{max-width:540px}}@media (width>=768px){.container[data-v-a3eb7ad9]{max-width:720px}}@media (width>=992px){.container[data-v-a3eb7ad9]{max-width:960px}}@media (width>=1200px){.container[data-v-a3eb7ad9]{max-width:1140px}}@media (width>=1400px){.container[data-v-a3eb7ad9]{max-width:1320px}}.base-content-view__body[data-v-0d029277]{gap:calc(var(--spacing-unit) * 2);margin:calc(var(--spacing-unit) * 3);flex-direction:column;display:flex}.app-dialog-controls[data-v-232f021c]{width:100%;padding:var(--spacing-unit);padding-left:calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;display:flex}.app-dialog-close[data-v-232f021c]{--size:48px;--color:#b2b2b2;--color-hov:#6e6e6e;--bg:#fff;--bg-hov:#313131;width:var(--size);height:var(--size);background:var(--bg);color:var(--color);justify-content:center;align-items:center;margin-left:auto;font-size:18px;transition:all .2s;display:flex}.app-dialog-close[data-v-232f021c]:hover{cursor:pointer;color:var(--color-hov)}.app-dialog-header h2[data-v-232f021c]{color:var(--text-secondary);margin:0;font-size:1.2rem;font-weight:400}.app-dialog-content[data-v-232f021c]{padding:calc(var(--spacing-unit) * 2);flex:auto;min-height:0;overflow-y:auto}.app-dialog-footer[data-v-232f021c]{padding:calc(var(--spacing-unit) * 2);border-top:1px solid var(--border);flex-shrink:0}.drag-handler[data-v-c477a43f]{color:inherit;padding:4px}.drag-handler[data-v-c477a43f]:hover{cursor:grab!important}.drag-handler[data-v-c477a43f]:focus{cursor:grabbing!important}.base-field-group[data-v-26294961]{margin-bottom:var(--spacing-unit);color:var(--text-secondary)}.base-field-group.vertical[data-v-26294961]{gap:calc(var(--spacing-unit) * 2);flex-direction:column;display:flex}.base-group[data-v-761377a4]{gap:var(--spacing-unit);flex-direction:column;display:flex}.base-card[data-v-3ff6b68f]{background-color:var(--surface);border:1px solid var(--border);gap:calc(var(--spacing-unit) * 1.6);padding:calc(var(--spacing-unit) * 2);flex-direction:column;display:flex}.base-card__title[data-v-3ff6b68f]{text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.base-card__body[data-v-3ff6b68f]{font-size:2rem;font-weight:600}.base-card__footer[data-v-3ff6b68f]{color:var(--text-secondary);font-size:12px}.limit-color-picker-grid[data-v-4a58acc9]{--swatch-w:28px;grid-template-columns:repeat(auto-fill, var(--swatch-w));padding:var(--spacing-unit);border:1px solid var(--border);gap:var(--spacing-unit);display:grid}.color-value[data-v-4a58acc9]{height:24px;width:var(--swatch-w);border:1px solid var(--border);position:relative}.color-value[data-v-4a58acc9]:hover{cursor:pointer;border-color:var(--border-dark)}.base-menu-item__inner span[data-v-aa341d54]{font-weight:500}.base-menu-item[data-v-aa341d54]{color:inherit;padding:8px 12px;text-decoration:none;transition:all .2s;display:block}.base-menu-item[data-v-aa341d54]:hover{cursor:pointer;background:var(--surface-secondary)}.spinner[data-v-1b849cec]{width:var(--spinner-size,32px);height:var(--spinner-size,32px);border-style:solid;border-width:var(--spinner-border-width,6px);border-color:var(--spinner-color,currentColor);border-right-color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;animation:.7s linear infinite spinner-rotate-1b849cec;display:inline-flex}.spinner.is-xs[data-v-1b849cec]{--spinner-size:24px;--spinner-border-width:5px}.spinner.is-sm[data-v-1b849cec]{--spinner-size:28px;--spinner-border-width:5px}.spinner.is-md[data-v-1b849cec]{--spinner-size:32px;--spinner-border-width:6px}.spinner.is-lg[data-v-1b849cec]{--spinner-size:36px;--spinner-border-width:7px}@keyframes spinner-rotate-1b849cec{to{transform:rotate(360deg)}}.control-separator[data-v-9ca1fab9]{background:var(--border);width:1px;height:28px;margin:0 calc(var(--spacing-unit) * .25);display:block}.base-upload-wrap-root[data-v-42fdac99]{border-radius:4px;padding:8px;position:relative;overflow:hidden}.base-upload-wrap-icon[data-v-42fdac99]{z-index:4;color:#313131;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#ffffffa6;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;inset:0}.base-upload-wrap-icon[data-v-42fdac99]:hover{cursor:pointer}.progress[data-v-352d00f5]{margin-bottom:calc(var(--spacing-unit) * 1)}.progress-label[data-v-352d00f5]{color:var(--text-tertiary);margin-bottom:calc(var(--spacing-unit) * .75);justify-content:space-between;font-size:11px;display:flex}.progress-bar[data-v-352d00f5]{background:var(--background);height:6px;position:relative;overflow:hidden}.progress-fill[data-v-352d00f5]{background:var(--primary-color);height:100%;transition:width .3s}section.section[data-v-afe2b4a9]{background:var(--surface);border:1px solid var(--border);height:fit-content}.section-header.secondary[data-v-afe2b4a9]{background:var(--background)}.section-header.white[data-v-afe2b4a9]{background:var(--surface)}.section-header[data-v-afe2b4a9]{padding:calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.section-title[data-v-afe2b4a9]{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--text-primary);align-items:center;gap:var(--spacing-unit);font-size:13px;font-weight:600;display:flex;position:relative}.section-body.paddings[data-v-afe2b4a9]{padding:calc(var(--spacing-unit) * 2)}.extended-height[data-v-afe2b4a9]{margin:2rem 0}.title-end[data-v-afe2b4a9]{position:absolute;right:0}.toast[data-v-6c177fa7]{--toast-accent:var(--info);--toast-surface:var(--info-surface);--toast-border:var(--info-border);gap:calc(var(--spacing-unit) * 1.5);width:340px;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background:var(--toast-surface);border:1px solid var(--toast-border);border-left:3px solid var(--toast-accent);pointer-events:auto;grid-template-columns:auto 1fr auto;align-items:start;display:grid;box-shadow:0 6px 16px #0f172a1f}.toast--success[data-v-6c177fa7]{--toast-accent:var(--success);--toast-surface:var(--success-surface);--toast-border:var(--success-border)}.toast--warning[data-v-6c177fa7]{--toast-accent:var(--warning);--toast-surface:var(--warning-surface);--toast-border:var(--warning-border)}.toast--error[data-v-6c177fa7]{--toast-accent:var(--danger);--toast-surface:var(--danger-surface);--toast-border:var(--danger-border)}.toast__icon[data-v-6c177fa7]{color:var(--toast-accent);font-size:15px;line-height:1.4}.toast__title[data-v-6c177fa7]{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.toast__text[data-v-6c177fa7]{color:var(--text-secondary);word-break:break-word;font-size:13px;line-height:1.5}.toast__close[data-v-6c177fa7]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.4;transition:color .15s}.toast__close[data-v-6c177fa7]:hover{color:var(--text-secondary)}.toast-container[data-v-4f27509d]{top:calc(var(--spacing-unit) * 2);right:calc(var(--spacing-unit) * 2);z-index:1100;gap:var(--spacing-unit);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-enter-active[data-v-4f27509d],.toast-leave-active[data-v-4f27509d]{transition:all .2s}.toast-enter-from[data-v-4f27509d],.toast-leave-to[data-v-4f27509d]{opacity:0;transform:translate(16px)}.toast-move[data-v-4f27509d]{transition:transform .2s}.list-pagination[data-v-5667341a]{width:100%;padding:var(--spacing-unit);background-color:var(--surface);border:1px solid var(--border);align-items:center;display:flex}.list-pagination__content[data-v-5667341a]{gap:var(--spacing-unit);white-space:nowrap;align-items:center;display:flex}.list-pagination__end[data-v-5667341a]{margin-left:auto}.list-pagination__ellipsis[data-v-5667341a]{min-width:2.5rem;color:var(--text-secondary);justify-content:center;align-items:center;padding:.25rem .5rem;display:inline-flex}.list-loading-spinner[data-v-ce4efdfd]{min-height:calc(var(--spacing-unit) * 10);flex-direction:column;justify-content:center;align-items:center;display:flex}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:.3s fade-in}.vfm-fade-leave-active{animation:.3s fade-out}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{z-index:10;width:27px;position:fixed;top:0;bottom:0}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.auth-view[data-v-f2bfd5aa]{background:linear-gradient(#ffffffdb,#ffffffdb),repeating-linear-gradient(90deg,#0000 0 119px,#e2e8f057 119px 120px);place-items:center;min-height:100svh;padding:32px 16px;display:grid}.auth-card[data-v-f2bfd5aa]{background:#fff;border:1px solid #e2e8f0;width:100%;max-width:420px;padding:28px;box-shadow:0 10px 24px #0f172a0a}.auth-card__brand[data-v-f2bfd5aa]{color:#25324a;align-items:center;gap:10px;margin-bottom:18px;font-weight:600;display:inline-flex}.auth-card__brand-mark[data-v-f2bfd5aa]{background:#2347b4;flex:none;place-items:center;width:26px;height:26px;display:grid}.auth-card__brand-mark svg[data-v-f2bfd5aa]{color:#fff;width:16px;height:16px}.auth-card__topline[data-v-f2bfd5aa]{color:#94a0b0;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.auth-card__title[data-v-f2bfd5aa]{color:#25324a;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.auth-card__subtitle[data-v-f2bfd5aa]{color:#7a8699;margin:0 0 22px;font-size:14px;line-height:1.65}.auth-card__socials[data-v-f2bfd5aa]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.auth-card__icon[data-v-f2bfd5aa]{width:16px;height:16px}.auth-card__icon--vk[data-v-f2bfd5aa]{color:#2787f5}.auth-card__icon--yandex[data-v-f2bfd5aa]{color:#fc3f1d}.auth-card__divider[data-v-f2bfd5aa]{color:#9aa6b6;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:12px;margin:18px 0;font-size:11px;font-weight:700;display:flex}.auth-card__divider[data-v-f2bfd5aa]:before,.auth-card__divider[data-v-f2bfd5aa]:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth-card__form[data-v-f2bfd5aa]{gap:14px;display:grid}.auth-card__error[data-v-f2bfd5aa]{color:var(--danger,#dc2626);margin:0;font-size:13px;line-height:1.5}.auth-card__register[data-v-f2bfd5aa]{margin-top:10px}@media (width<=520px){.auth-card[data-v-f2bfd5aa]{padding:20px}.auth-card__socials[data-v-f2bfd5aa]{grid-template-columns:1fr}}.auth-view[data-v-64416f3d]{background:linear-gradient(#ffffffdb,#ffffffdb),repeating-linear-gradient(90deg,#0000 0 119px,#e2e8f057 119px 120px);place-items:center;min-height:100svh;max-height:100svh;padding:32px 16px;display:grid;overflow-y:auto}.auth-card[data-v-64416f3d]{background:#fff;border:1px solid #e2e8f0;width:100%;max-width:640px;padding:32px;box-shadow:0 10px 24px #0f172a0a}.auth-card__brand[data-v-64416f3d]{color:#25324a;align-items:center;gap:10px;margin-bottom:18px;font-weight:600;display:inline-flex}.auth-card__brand-mark[data-v-64416f3d]{background:#2347b4;flex:none;place-items:center;width:26px;height:26px;display:grid}.auth-card__brand-mark svg[data-v-64416f3d]{color:#fff;width:16px;height:16px}.auth-card__topline[data-v-64416f3d]{color:#94a0b0;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.auth-card__title[data-v-64416f3d]{color:#25324a;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.auth-card__subtitle[data-v-64416f3d]{color:#7a8699;margin:0 0 22px;font-size:14px;line-height:1.65}.auth-card__form[data-v-64416f3d]{gap:24px;display:grid}.auth-block[data-v-64416f3d]{border:0;min-width:0;margin:0;padding:0}.auth-block__title[data-v-64416f3d]{color:#94a0b0;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #eef2f7;width:100%;margin:0 0 14px;padding:0 0 8px;font-size:11px;font-weight:700}.auth-grid[data-v-64416f3d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.auth-grid__full[data-v-64416f3d]{grid-column:1/-1}.auth-card__login[data-v-64416f3d]{margin-top:10px}@media (width<=560px){.auth-card[data-v-64416f3d]{padding:20px}.auth-grid[data-v-64416f3d]{grid-template-columns:1fr}}.child-menu-item[data-v-c5f5fa94]{list-style-type:none}.child-menu-item a[data-v-c5f5fa94],.child-menu-item div[data-v-c5f5fa94]{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 4);color:var(--text-secondary);align-items:center;gap:calc(var(--spacing-unit) * 1.5);border-left:2px solid #0000;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.child-menu-item a.active[data-v-c5f5fa94]{color:var(--primary-color);border-left-color:var(--primary-color);background:#eff6ff;font-weight:500}.child-menu-item__label[data-v-c5f5fa94]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-menuitem[data-v-666b1d25]{list-style-type:none}.sidebar-menuitem[data-v-666b1d25]:not(:last-child){margin-bottom:calc(var(--spacing-unit) * .5)}.sidebar-menuitem a[data-v-666b1d25],.sidebar-menuitem__header[data-v-666b1d25]{padding:calc(var(--spacing-unit) * 1.25) calc(var(--spacing-unit) * 2);color:var(--text-secondary);align-items:center;gap:calc(var(--spacing-unit) * 1.5);border-left:2px solid #0000;font-size:14px;text-decoration:none;transition:all .15s;display:flex;position:relative}.sidebar-menuitem__header[data-v-666b1d25]{cursor:pointer;justify-content:space-between}.sidebar-menuitem__header-label[data-v-666b1d25]{align-items:center;gap:calc(var(--spacing-unit) * 1.5);display:flex}.sidebar-menuitem__header.has-active[data-v-666b1d25]{color:var(--primary-color);font-weight:500}.sidebar-menuitem__chevron[data-v-666b1d25]{color:var(--text-tertiary);font-size:11px}.sidebar-menuitem a.active[data-v-666b1d25]{color:var(--primary-color);border-left-color:var(--primary-color);background:#eff6ff;font-weight:500}.sidebar-menuitem a.active[data-v-666b1d25]:after{content:"";right:calc(var(--spacing-unit) * 2);background:var(--primary-color);border-radius:50%;width:6px;height:6px;position:absolute}.sidebar-menuitem__group-title[data-v-666b1d25]{padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 2);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:var(--spacing-unit);font-size:10px;font-weight:600;display:flex}.sidebar-menuitem__group-title[data-v-666b1d25]:before{content:"";background:var(--border);width:10px;height:2px}.sidebar-menuitem__child-list[data-v-666b1d25]{margin:0;padding:0}.user-avatar[data-v-6ad1672f]{align-items:center;display:inline-flex}.user-avatar--grouped[data-v-6ad1672f]{margin-left:-8px}.user-avatar--grouped[data-v-6ad1672f]:first-child{margin-left:0}.user-avatar__badge[data-v-6ad1672f]{background:var(--primary-color);color:#fff;border-color:var(--surface);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.user-avatar__badge--image[data-v-6ad1672f]{background:0 0}.user-avatar__image[data-v-6ad1672f]{object-fit:cover;width:100%;height:100%}.user-avatar__label[data-v-6ad1672f]{margin-left:calc(var(--spacing-unit) * .65);white-space:nowrap;color:var(--text-secondary)}.user-avatar__label--sm[data-v-6ad1672f]{font-size:12px}.user-avatar__label--md[data-v-6ad1672f]{font-size:14px}.user-avatar__label--lg[data-v-6ad1672f]{font-size:16px}.user-avatar__label--xlg[data-v-6ad1672f]{font-size:24px}.base-menu-item__inner span[data-v-ccd9a4af]{font-weight:500}.base-menu-item[data-v-ccd9a4af]{color:inherit;padding:8px 12px;text-decoration:none;transition:all .2s;display:block}.base-menu-item[data-v-ccd9a4af]:hover{cursor:pointer;background:var(--surface-secondary)}.user-create-form[data-v-9c229baf]{width:680px;max-width:100%}.field-group-label[data-v-736e735f]{color:var(--text-secondary);margin-bottom:var(--spacing-unit)}.field-group-value[data-v-736e735f]{color:var(--text-primary);font-weight:500}.field-group-content[data-v-736e735f]{border-bottom:1px solid #0000;height:100%}.field-group-content.md[data-v-736e735f]{font-size:1rem}.field-group-content.sm[data-v-736e735f]{font-size:12px}.field-group-content.switchable[data-v-736e735f]:hover{cursor:pointer;border-bottom:1px solid var(--border)}.field-group-content.inline[data-v-736e735f]{align-items:center;gap:var(--spacing-unit);display:flex}.field-group-content.inline .field-group-label[data-v-736e735f]{color:var(--text-secondary);margin-bottom:0}.user-avatar__preview[data-v-1ab2532a]{object-fit:cover;width:120px;height:120px}.user-profile-form[data-v-1ab2532a]{width:680px;max-width:100%}.user-profile-meta[data-v-1ab2532a]{margin-bottom:calc(var(--spacing-unit) * 4);grid-template-columns:4fr 1fr;align-items:start;display:grid}@media (width<=640px){.user-profile-meta[data-v-1ab2532a]{gap:calc(var(--spacing-unit) * 2);grid-template-columns:1fr}}.user-profile-avatar__wrapper[data-v-1ab2532a]{margin-left:auto}.user-name[data-v-1ab2532a]{margin-top:0;margin-bottom:var(--spacing-unit)}.user-action-menu-btn[data-v-41c93920]{padding:calc(var(--spacing-unit) * .5) var(--spacing-unit);border:1px solid var(--border);align-items:center;gap:var(--spacing-unit);color:var(--text-tertiary);display:flex}.user-action-menu-btn[data-v-41c93920]:hover{cursor:pointer;border-color:var(--border-dark)}.bottom-nav[data-v-a7fd968d]{width:100%;height:var(--bottom-nav-height,56px);padding-bottom:env(safe-area-inset-bottom,0);z-index:10;background:var(--surface);border-top:1px solid var(--border);display:none;position:fixed;bottom:0;left:0}.bottom-nav__item[data-v-a7fd968d]{padding:calc(var(--spacing-unit) * .5) 0;color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .15s;display:flex}.bottom-nav__item.active[data-v-a7fd968d]{color:var(--primary-color)}.bottom-nav__icon[data-v-a7fd968d]{font-size:18px}.bottom-nav__label[data-v-a7fd968d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1;overflow:hidden}.bottom-sheet[data-v-a7fd968d]{z-index:20;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet__panel[data-v-a7fd968d]{background:var(--surface);border-top:1px solid var(--border);width:100%;max-height:70vh;padding:var(--spacing-unit) var(--spacing-unit) calc(var(--spacing-unit) * 2 + env(safe-area-inset-bottom,0px));border-top-left-radius:14px;border-top-right-radius:14px;flex-direction:column;display:flex}.bottom-sheet__handle[data-v-a7fd968d]{background:var(--border);width:36px;height:4px;margin:calc(var(--spacing-unit) * .5) auto calc(var(--spacing-unit) * 1.5);border-radius:999px}.bottom-sheet__title[data-v-a7fd968d]{align-items:center;gap:var(--spacing-unit);padding:0 var(--spacing-unit) var(--spacing-unit);color:var(--text-primary);font-size:14px;font-weight:600;display:flex}.bottom-sheet__content[data-v-a7fd968d]{overflow-y:auto}.bottom-sheet__group-title[data-v-a7fd968d]{padding:calc(var(--spacing-unit) * .75) var(--spacing-unit);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:var(--spacing-unit);font-size:10px;font-weight:600;display:flex}.bottom-sheet__group-title[data-v-a7fd968d]:before{content:"";background:var(--border);width:10px;height:2px}.bottom-sheet__link[data-v-a7fd968d]{align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 1.25) var(--spacing-unit);color:var(--text-secondary);border-radius:8px;text-decoration:none;display:flex}.bottom-sheet__link.active[data-v-a7fd968d]{color:var(--primary-color);background:#eff6ff;font-weight:500}.bottom-sheet__link-label[data-v-a7fd968d]{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;overflow:hidden}.bottom-sheet__link-chevron[data-v-a7fd968d]{color:var(--text-tertiary);font-size:11px}.bottom-sheet-enter-active[data-v-a7fd968d],.bottom-sheet-leave-active[data-v-a7fd968d]{transition:opacity .2s}.bottom-sheet-enter-active .bottom-sheet__panel[data-v-a7fd968d],.bottom-sheet-leave-active .bottom-sheet__panel[data-v-a7fd968d]{transition:transform .2s}.bottom-sheet-enter-from[data-v-a7fd968d],.bottom-sheet-leave-to[data-v-a7fd968d]{opacity:0}.bottom-sheet-enter-from .bottom-sheet__panel[data-v-a7fd968d],.bottom-sheet-leave-to .bottom-sheet__panel[data-v-a7fd968d]{transform:translateY(100%)}@media (width<=767.98px){.bottom-nav[data-v-a7fd968d]{align-items:stretch;display:flex}}.app-error[data-v-33fdf575]{min-height:calc(var(--app-vh) - var(--top-navbar-height) - calc(var(--spacing-unit) * 6));padding:calc(var(--spacing-unit) * 4);justify-content:center;align-items:center;display:flex}.app-error__inner[data-v-33fdf575]{text-align:center;max-width:460px}.app-error__icon[data-v-33fdf575]{color:var(--text-tertiary);margin-bottom:calc(var(--spacing-unit) * 2);font-size:40px}.app-error__status[data-v-33fdf575]{letter-spacing:.08em;color:var(--text-tertiary);font-size:13px;font-weight:600}.app-error__title[data-v-33fdf575]{color:var(--text-primary);margin:var(--spacing-unit) 0 calc(var(--spacing-unit) * 1.5);font-size:22px;font-weight:600}.app-error__text[data-v-33fdf575]{color:var(--text-secondary);margin:0 0 calc(var(--spacing-unit) * 3);font-size:14px;line-height:1.6}.app-sidebar-layout-root[data-v-25f73afc]{--top-navbar-height:45px;--sidebar-width:235px;--bottom-nav-height:56px;--content-gap:14px;--content-bg:#f8f8f8;--layout-bg:#fff;--layout-border-color:var(--border)}.navbar__inner[data-v-25f73afc]{height:100%;padding:0 var(--spacing-unit);padding-left:calc(var(--spacing-unit) * 2);justify-content:space-between;align-items:center;display:flex}.sidebar[data-v-25f73afc]{width:var(--sidebar-width);height:var(--app-vh);z-index:9;background:var(--layout-bg);border-right:1px solid var(--layout-border-color);position:fixed;top:0;left:0}.top-navbar[data-v-25f73afc]{top:0;left:var(--sidebar-width);height:var(--top-navbar-height);width:calc(100vw - var(--sidebar-width));z-index:10;background:var(--layout-bg);border-bottom:1px solid var(--layout-border-color);position:fixed}.layout-main[data-v-25f73afc]{margin-left:calc(var(--sidebar-width));margin-top:calc(var(--top-navbar-height));height:calc(var(--app-vh) - var(--top-navbar-height));position:relative;top:0;overflow-y:auto}.top-navbar-logo-section[data-v-25f73afc]{height:var(--top-navbar-height);border-bottom:1px solid var(--layout-border-color);text-decoration:none;display:block}.top-navbar-logo-section[data-v-25f73afc]:hover{cursor:pointer}.top-navbar-logo[data-v-25f73afc]{text-align:center;color:#0c2369;justify-content:center;align-items:center;height:100%;font-size:28px;font-weight:700;display:flex}.sidebar-menu__wrapper[data-v-25f73afc]{gap:calc(var(--spacing-unit) * 3);padding:calc(var(--spacing-unit) * 2) 0;flex-direction:column;display:flex}.sidebar-menu[data-v-25f73afc]{margin:0;padding:0}.nav-section-title[data-v-25f73afc]{padding:0 calc(var(--spacing-unit) * 2);margin-bottom:var(--spacing-unit);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:var(--spacing-unit);font-size:11px;font-weight:600;display:flex}.nav-section-title[data-v-25f73afc]:before{content:"";background:var(--border);width:12px;height:2px}.top-navbar-meta__wrapper[data-v-25f73afc],#id-navbar-meta[data-v-25f73afc]{align-items:center;gap:var(--spacing-unit);height:100%;display:flex}@media (width<=767.98px){.sidebar[data-v-25f73afc]{display:none}.top-navbar[data-v-25f73afc]{width:100%;left:0}.navbar__inner[data-v-25f73afc]{padding:0 var(--spacing-unit)}.top-navbar-breadcrumbs[data-v-25f73afc]{white-space:nowrap;min-width:0;overflow-x:auto}.top-navbar-meta__wrapper[data-v-25f73afc]{flex-shrink:0}.layout-main[data-v-25f73afc]{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));margin-left:0}}.avatar-group[data-v-3a951491]{align-items:center;gap:calc(var(--spacing-unit) * 1);display:flex}.avatar-group__list[data-v-3a951491]{margin-right:calc(var(--spacing-unit) * .5);display:flex}.avatar-group__count[data-v-3a951491]{white-space:nowrap;color:var(--text-primary);font-size:12px}.confirm-close-text[data-v-97fc8a14]{white-space:pre-line;color:var(--text-primary);line-height:1.35rem}.active-projects-list-item[data-v-e0ec69fc]{border:1px solid var(--border);padding:calc(var(--spacing-unit) * 2);cursor:pointer;background:var(--surface);text-decoration:none;transition:all .15s;display:block;position:relative}.active-projects-list-item[data-v-e0ec69fc]:hover{border-color:var(--border-dark)}.active-projects-list-item[data-v-e0ec69fc]:before{content:"";background:var(--decoration-color);width:3px;position:absolute;top:0;bottom:0;left:0}.project-link[data-v-e0ec69fc]{color:inherit;text-decoration:none;display:block}.project-menu-items[data-v-e0ec69fc]{z-index:1;align-items:center;display:flex;position:absolute;top:5px;right:5px}.project-menu-item[data-v-e0ec69fc]{color:var(--tertiary-color);background:0 0;padding:4px 8px}.project-menu-item[data-v-e0ec69fc]:hover{color:var(--secondary-color);cursor:pointer}.project-color[data-v-e0ec69fc]{margin:var(--spacing-unit)}.project-color__label[data-v-e0ec69fc]{color:var(--text-secondary);margin-bottom:calc(var(--spacing-unit) * .75);font-size:12px;font-weight:500}.project-header[data-v-e0ec69fc]{margin-bottom:calc(var(--spacing-unit) * 1.5);padding-right:calc(var(--spacing-unit) * 3);justify-content:space-between;align-items:center;display:flex}.project-name[data-v-e0ec69fc]{color:var(--text-primary);font-size:14px;font-weight:600}.project-status[data-v-e0ec69fc]{align-items:center;gap:calc(var(--spacing-unit) * .5);padding:0 calc(var(--spacing-unit) * 1);background:var(--status-bg);height:20px;color:var(--status-color);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;display:inline-flex}.project-meta[data-v-e0ec69fc]{gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 1.5);color:var(--text-secondary);font-size:12px;display:flex}.project-meta-item[data-v-e0ec69fc]{align-items:center;gap:calc(var(--spacing-unit) * .75);display:flex}.project-member-item[data-v-e73c38d8]{padding:var(--spacing-unit);background-color:var(--surface);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:var(--spacing-unit);border-radius:3px;display:flex;position:relative;overflow:hidden}.project-member-item__check[data-v-e73c38d8]{left:var(--spacing-unit);position:absolute}.project-member-item.content-only[data-v-e73c38d8]{border:0;padding:0}.project-member-item.with-check[data-v-e73c38d8]{padding-left:calc(var(--spacing-unit) * 4.4)}.project-member-item.fluid[data-v-e73c38d8]{width:100%}.project-member-item[data-v-e73c38d8]:hover{cursor:default}.project-member-item.selectable[data-v-e73c38d8]:not(.disabled):hover{cursor:pointer}.project-member-item[data-v-e73c38d8]:not(.disabled):hover{border-color:var(--border-hover)}.project-member-item__display[data-v-e73c38d8]{margin-left:var(--spacing-unit);gap:calc(var(--spacing-unit) * .2);flex-direction:column;display:flex}.project-member-item__name[data-v-e73c38d8]{font-size:1.05rem}.project-member-item__email[data-v-e73c38d8]{color:var(--text-secondary);font-size:12px}.project-member-item__remove-icon__wrapper[data-v-e73c38d8]{--size:32px;height:var(--size);width:var(--size);background-color:var(--surface-secondary);border:1px solid var(--border-light);border-radius:4px;justify-content:center;align-items:center;margin-left:auto;transition:all .15s ease-in-out;display:flex}.project-member-item__remove-icon__wrapper[data-v-e73c38d8]:hover{cursor:pointer;background-color:var(--danger);color:#fff}.project-membership-field__content[data-v-b793a262]{gap:var(--spacing-unit);flex-direction:column;display:flex}.project-memberships-field[data-v-b793a262]{padding:calc(var(--spacing-unit) * 2);background-color:var(--background);border-radius:var(--spacing-unit);border:1px solid var(--border)}.project-memberships-field__label[data-v-b793a262]{margin-bottom:calc(var(--spacing-unit) * 1.4);font-weight:500;display:block}.add-new-member[data-v-b793a262]{margin-top:var(--spacing-unit);gap:var(--spacing-unit);grid-template-columns:8fr 2fr;display:grid}.add-new-member>.base-button[data-v-b793a262]{height:100%;max-height:40px}.project-memberships-field__search[data-v-b793a262]{position:relative}.project-form[data-v-47aea4b2]{width:680px;max-width:100%}.activity-item[data-v-60fcaa14]{gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 1.5);border-bottom:1px solid var(--border);display:flex}.activity-item[data-v-60fcaa14]:last-child{border-bottom:none}.activity-item__icon[data-v-60fcaa14]{background:var(--accent-light);width:32px;height:32px;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.activity-item__content[data-v-60fcaa14]{flex:1;min-width:0}.activity-item__text[data-v-60fcaa14]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.4}.activity-item__sep[data-v-60fcaa14]{color:var(--text-tertiary);margin:0 calc(var(--spacing-unit) * .5)}.activity-item__preview[data-v-60fcaa14]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.activity-item__footer[data-v-60fcaa14]{justify-content:space-between;align-items:center;gap:var(--spacing-unit);margin-top:4px;display:flex}.activity-item__time[data-v-60fcaa14]{color:var(--text-tertiary);align-items:center;gap:calc(var(--spacing-unit) * .5);font-size:11px;display:flex}.activity-item__toggle[data-v-60fcaa14]{align-items:center;gap:calc(var(--spacing-unit) * .5);cursor:pointer;color:var(--primary-color);background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;display:inline-flex}.activity-item__toggle[data-v-60fcaa14]:hover{color:var(--primary-hover)}.activity-item__chevron[data-v-60fcaa14]{transition:transform .15s}.activity-item__chevron--open[data-v-60fcaa14]{transform:rotate(180deg)}.activity-item__changes[data-v-60fcaa14],.activity-item__deleted[data-v-60fcaa14]{margin:var(--spacing-unit) 0 0;gap:var(--spacing-unit);flex-direction:column;padding:0;list-style:none;display:flex}.activity-item__change[data-v-60fcaa14]{flex-direction:column;gap:2px;display:flex}.activity-item__field[data-v-60fcaa14]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);font-size:11px;font-weight:600}.activity-item__diff[data-v-60fcaa14]{align-items:center;gap:calc(var(--spacing-unit) * .75);flex-wrap:wrap;font-size:12px;display:flex}.activity-item__old[data-v-60fcaa14]{color:var(--text-secondary);word-break:break-word;text-decoration:line-through}.activity-item__arrow[data-v-60fcaa14]{color:var(--text-tertiary);flex-shrink:0;font-size:10px}.activity-item__new[data-v-60fcaa14]{color:var(--text-primary);word-break:break-word;font-weight:500}.activity-item__deleted-row[data-v-60fcaa14]{padding:calc(var(--spacing-unit) * .75) var(--spacing-unit);background:var(--background);border:1px solid var(--border);color:var(--text-secondary);word-break:break-word;font-size:12px}.activity-panel__placeholder[data-v-c79f376c]{text-align:center;margin:2rem 0}.activity-panel__placeholder-icon[data-v-c79f376c]{color:var(--text-tertiary);margin:0 0 calc(var(--spacing-unit) * 2);font-size:32px}.activity-panel__placeholder-text[data-v-c79f376c]{max-width:220px;color:var(--text-secondary);margin:0 auto}.activity-panel__list[data-v-c79f376c]{scrollbar-gutter:stable;flex-direction:column;max-height:500px;padding-right:4px;display:flex;overflow-y:auto}.activity-panel__more[data-v-c79f376c]{padding:calc(var(--spacing-unit) * 2);border-top:1px solid var(--border);justify-content:center;display:flex}.activity-panel__state[data-v-c79f376c]{padding:calc(var(--spacing-unit) * 2);text-align:center;color:var(--text-secondary)}.content-grid[data-v-2f7027ee]{gap:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 3);grid-template-columns:2fr 1fr;display:grid}@media (width<=1024px){.content-grid[data-v-2f7027ee]{grid-template-columns:1fr}}.kanban-column[data-v-1e177fe7]{background:var(--surface-secondary);min-width:320px;max-width:320px;margin:0 calc(var(--spacing-unit) * .65);flex-direction:column;display:flex}.kanban-column__header-fixed[data-v-1e177fe7]{z-index:20}.column-body__wrapper[data-v-1e177fe7]{padding-top:calc(var(--spacing-unit));overflow-y:hidden}.column-body__inner[data-v-1e177fe7]{height:max-content;min-height:calc(var(--app-vh) - (var(--top-navbar-height) + 135px));position:relative}.column-body[data-v-1e177fe7]{min-height:calc(var(--app-vh) - (var(--top-navbar-height) + 140px));height:max-content;overflow:hidden}.column-body__inner[data-v-1e177fe7]::-webkit-scrollbar{background-color:var(--scrollbar-bg);width:5px;height:5px}.column-body__inner[data-v-1e177fe7]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:0}.column-body__inner[data-v-1e177fe7]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);cursor:pointer}.kanban-board[data-v-155706cd]{white-space:nowrap;z-index:1;width:max-content;min-height:100%;position:relative;display:inline-block!important}.kanban-column__wrapper[data-v-155706cd]{display:inline-block!important}.draft-row[data-v-2cecbc9b]{justify-content:space-between;align-items:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * 1.5);border:1px solid var(--border);background:var(--surface);display:flex}.draft-row__title[data-v-2cecbc9b]{color:var(--text-primary);margin-bottom:var(--spacing-unit);word-break:break-word;max-width:400px;font-weight:600}.draft-row__meta[data-v-2cecbc9b]{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.draft-row__actions[data-v-2cecbc9b]{flex-shrink:0;gap:8px;display:flex}.draft-prompt[data-v-91a9f746]{color:var(--text-primary);margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.35rem}.draft-list[data-v-91a9f746]{gap:var(--spacing-unit);flex-direction:column;display:flex}.column-header[data-v-820934e3]{padding:calc(var(--spacing-unit) * 1.65);border:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;display:flex}.column-title-wrapper[data-v-820934e3]{align-items:center;gap:var(--spacing-unit);display:flex}.column-title[data-v-820934e3]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-size:13px;font-weight:600}.column-count[data-v-820934e3]{background:var(--primary-color);color:#fff;min-width:20px;height:20px;font-size:11px;font-weight:600;font-family:var(--font-mono), monospace;border-radius:2px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.column-menu[data-v-820934e3]{justify-content:center;align-items:center;height:24px;display:flex}.column-menu-item[data-v-820934e3]{color:var(--text-tertiary);justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;display:flex}.column-menu-item[data-v-820934e3]:hover{color:var(--text-tertiary-hover);cursor:pointer}.column-menu-item a[data-v-820934e3]{color:inherit}.task-tag[data-v-1e59b591]{padding:0 calc(var(--spacing-unit) * 1);background:var(--background);border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:calc(var(--spacing-unit) * .75);display:inline-flex;position:relative}.task-tag.sm[data-v-1e59b591]{height:20px;font-size:10px}.task-tag.md[data-v-1e59b591]{height:24px;font-size:11px}.task-tag.lg[data-v-1e59b591]{height:28px;padding:0 12px;font-size:14px}.task-tag.lg[data-v-1e59b591]:before{width:6px;height:6px}.task-tag[data-v-1e59b591]:before{content:"";background:var(--decoration-color);width:4px;height:4px}.tag-remove-icon[data-v-1e59b591]:hover{cursor:pointer}.task-tags[data-v-2509007b]{gap:calc(var(--spacing-unit) * .75);flex-wrap:wrap;display:flex}.task-due[data-v-efbf2648]{align-items:center;gap:calc(var(--spacing-unit) * .75);font-size:11px;display:flex}.task-finished-mark[data-v-7a7929fb]{color:var(--success);align-items:center;display:flex}.task-finished-mark.sm[data-v-7a7929fb]{gap:calc(var(--spacing-unit) * .35);font-size:12px}.task-finished-mark.md[data-v-7a7929fb]{gap:calc(var(--spacing-unit) * .4);font-size:13px}.task-finished-mark.lg[data-v-7a7929fb]{gap:calc(var(--spacing-unit) * .45);font-size:1rem}.task-id[data-v-5cdd6a56]{font-family:var(--font-mono), sans-serif;color:var(--primary-color);align-items:center;gap:var(--spacing-unit);font-weight:600;display:flex}.task-id.sm[data-v-5cdd6a56]{font-size:12px}.task-id.md[data-v-5cdd6a56]{font-size:14px}.task-id.lg[data-v-5cdd6a56]{font-size:16px}.task-id.sm[data-v-5cdd6a56]:before{width:5px;height:5px}.task-id.md[data-v-5cdd6a56]:before{width:6px;height:6px}.task-id.lg[data-v-5cdd6a56]:before{width:7px;height:7px}.task-id[data-v-5cdd6a56]:before{content:"";background:var(--primary-color);border-radius:50%;display:block}.assign-sprint-option[data-v-33fa1797]{flex-direction:column;display:flex}.assign-sprint-option__code[data-v-33fa1797]{font-weight:600}.assign-sprint-option__name[data-v-33fa1797]{color:var(--text-secondary);font-size:12px}.sprint-code[data-v-ef8c41e1]{color:var(--primary-color);background:var(--primary-accent-hover);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-weight:600;display:inline-flex}.sprint-code[data-v-ef8c41e1]:hover{cursor:default}.sprint-code.sprint-code--xs[data-v-ef8c41e1]{font-size:10px}.sprint-code.sprint-code--sm[data-v-ef8c41e1]{font-size:11px}.sprint-code.sprint-code--md[data-v-ef8c41e1]{padding:3px 8px;font-size:12px}.sprint-code.sprint-code--lg[data-v-ef8c41e1]{padding:5px 10px;font-size:14px}.task-card-content[data-v-29e03adb]{text-decoration:none}.task-menu-items[data-v-29e03adb]{align-items:center;display:flex;position:absolute;top:5px;right:5px}.task-menu-item[data-v-29e03adb]{color:var(--tertiary-color);background:0 0;padding:4px}.task-menu-item[data-v-29e03adb]:hover{color:var(--secondary-color)}.task-list-entity[data-v-29e03adb]{margin-bottom:var(--spacing-unit);text-decoration:none;display:block}.task-card[data-v-29e03adb]{--decoration-color:transparent;background:var(--surface);border:1px solid var(--border);padding:calc(var(--spacing-unit) * 2);cursor:pointer;position:relative}.task-card[data-v-29e03adb]:before{content:"";opacity:0;opacity:1;background:0 0;background:var(--decoration-color);width:3px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.task-card[data-v-29e03adb]:hover{border-color:var(--border-hover)}.task-card-header[data-v-29e03adb]{margin-bottom:calc(var(--spacing-unit) * 1.5);justify-content:space-between;align-items:center;display:flex}.task-card-header__left[data-v-29e03adb]{align-items:center;gap:calc(var(--spacing-unit) * 1);flex-wrap:wrap;min-width:0;display:flex}.task-title[data-v-29e03adb]{color:var(--text-primary);margin-bottom:calc(var(--spacing-unit) * 1);white-space:wrap;word-break:break-word;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.45}.task-description[data-v-29e03adb]{color:var(--text-secondary);-webkit-line-clamp:2;white-space:normal;word-wrap:break-word;margin-bottom:var(--spacing-unit);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-footer[data-v-29e03adb]{padding-top:calc(var(--spacing-unit) * 1.5);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.hover-visible[data-v-29e03adb]{opacity:0;visibility:hidden;transition:none}.task-card:hover .hover-visible[data-v-29e03adb]{opacity:1;visibility:visible;transition:all .15s}.no-tasks-info[data-v-212edd0a]{pointer-events:none;width:100%;position:absolute;top:24px}.no-tasks-info__body[data-v-212edd0a]{align-items:center;gap:var(--spacing-unit);width:100%;color:var(--text-tertiary);flex-direction:column;display:flex}.no-tasks-info__icon[data-v-212edd0a]{font-size:32px}.task-search-item__meta[data-v-eb0519f1]{align-items:center;gap:8px;display:flex}.task-search-item__check[data-v-eb0519f1]{left:var(--spacing-unit);position:absolute}.task-search-item[data-v-eb0519f1]{background-color:var(--surface);padding:var(--spacing-unit);border:1px solid var(--border);border-radius:3px;position:relative}.task-search-item.transparent[data-v-eb0519f1]{background-color:#0000}.task-search-item__tags[data-v-eb0519f1]{align-items:center;gap:var(--spacing-unit);flex-wrap:wrap;display:flex}.task-search-item.with-check[data-v-eb0519f1]{padding-left:calc(var(--spacing-unit) * 4.4)}.task-search-item.fluid[data-v-eb0519f1]{width:100%}.task-search-item[data-v-eb0519f1]:hover{cursor:default}.task-search-item.hoverable[data-v-eb0519f1]:hover{cursor:pointer;border-color:var(--border-dark)}.task-search-item__name[data-v-eb0519f1]{color:var(--text-primary);margin-top:4px;font-weight:500}.task-search-item__name.sm[data-v-eb0519f1]{font-size:13px}.task-search-item__name.md[data-v-eb0519f1]{font-size:14px}.task-search-item__name.lg[data-v-eb0519f1]{font-size:16px}.sprint-form[data-v-893cbeb2]{gap:calc(var(--spacing-unit) * 2);flex-direction:column;display:flex}.sprint-form__dates[data-v-893cbeb2]{gap:var(--spacing-unit);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.sprint-form__dates[data-v-893cbeb2]{grid-template-columns:1fr}}.project-settings-menu[data-v-281efc63]{min-width:150px}.project-view-control[data-v-395739d5]{padding-right:calc(var(--spacing-unit) * 2);justify-content:end;align-items:center;display:flex}.control-btn-group[data-v-395739d5]{gap:8px;display:flex}@media (width<=767.98px){.project-view-control[data-v-395739d5]{justify-content:center;width:100%;padding-right:0}.control-btn-group[data-v-395739d5]{flex-wrap:wrap;justify-content:center}}.control-slot[data-v-395739d5]{width:100%;padding-left:calc(var(--spacing-unit) * 2);align-items:center;margin-right:auto;display:flex}.stage-create-btn[data-v-430b7e40]{vertical-align:top;height:52px;display:inline-block}.stage-create-btn__text[data-v-430b7e40]{height:100%;margin:auto var(--spacing-unit);align-items:center;gap:var(--spacing-unit);color:var(--text-tertiary);display:flex}.stage-create-btn__text[data-v-430b7e40]:hover{cursor:pointer;color:var(--text-secondary)}.stage-create-btn__body[data-v-430b7e40]{gap:var(--spacing-unit);flex-direction:column;height:100%;display:flex}.stage-create-btn__footer[data-v-430b7e40]{gap:var(--spacing-unit);grid-template-columns:2fr 2fr;display:grid}.stage-create-btn__text:hover .stage-create-btn__icon-wrapper[data-v-430b7e40]{--icon-bg:var(--text-secondary);background-color:var(--icon-bg);color:#fff}.stage-create-btn__icon-wrapper[data-v-430b7e40]{--size:calc(var(--spacing-unit) * 3);height:var(--size);width:var(--size);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.kanban-view[data-v-f5a3c790]{flex-direction:column;height:100%;min-height:0;display:flex}.kanban-content[data-v-f5a3c790]{white-space:nowrap;min-height:0;width:calc(100vw - (var(--sidebar-width)));padding:3px calc(var(--spacing-unit)) calc(var(--spacing-unit));flex:auto;overflow-x:auto}@media (width<=767.98px){.kanban-content[data-v-f5a3c790]{width:100vw}}.task-form-root[data-v-d59a445f]{margin:calc(var(--spacing-unit) * 2)}.task-form-card[data-v-d59a445f]{background:var(--surface);border:1px solid var(--border);transition:box-shadow .1s}.task-form-card-header[data-v-d59a445f]{padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap;display:flex}.task-form-card-header.default[data-v-d59a445f]{background:var(--background)}.task-form-card-header.white[data-v-d59a445f]{background:var(--surface)}.task-form-body[data-v-d59a445f]{padding:calc(var(--spacing-unit) * 3)}.form-layout[data-v-d59a445f]{margin:calc(var(--spacing-unit) * 2)}.task-form-meta[data-v-d59a445f]{border-top:1px solid var(--border);align-items:center;gap:calc(var(--spacing-unit) * 2);min-width:0;padding-top:calc(var(--spacing-unit) * 2);flex-wrap:wrap;display:flex}.card-outer[data-v-d59a445f]{margin:calc(var(--spacing-unit) * 2)}.form-layout main[data-v-d59a445f]{gap:calc(var(--spacing-unit) * 2);flex-direction:column;display:flex}.attachment-card[data-v-7b8adabd]{border:1px solid var(--border);padding:calc(var(--spacing-unit) * 2);gap:calc(var(--spacing-unit) * 1.5);background-color:var(--surface);transition:all .15s;display:flex}.attachment-card[data-v-7b8adabd]:hover{background:var(--background,var(--surface-secondary));border-color:var(--border-dark,var(--border))}.attachment-card.is-error[data-v-7b8adabd]{background-color:color-mix(in srgb, var(--danger) 2%, transparent)}.attachment-card.is-pending[data-v-7b8adabd]{filter:blur(4px);pointer-events:none}.attachment-card__icon[data-v-7b8adabd]{width:48px;height:48px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.attachment-card__icon--image[data-v-7b8adabd]{background:var(--surface);border:1px solid var(--border);overflow:hidden}.attachment-card__icon img[data-v-7b8adabd]{object-fit:cover;width:100%;height:100%}.attachment-card__icon-error[data-v-7b8adabd]{color:var(--danger)}.attachment-card__info[data-v-7b8adabd]{flex:1;min-width:0}.attachment-card__name[data-v-7b8adabd]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:500;overflow:hidden}.attachment-card__meta[data-v-7b8adabd]{color:var(--text-tertiary);font-size:11px}.attachment-card__actions[data-v-7b8adabd]{gap:calc(var(--spacing-unit) * .5);margin-top:calc(var(--spacing-unit) * .75);display:flex}.attachment-card__action[data-v-7b8adabd]{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.attachment-card__action[data-v-7b8adabd]:hover{border-color:var(--primary-color);color:var(--primary-color)}.base-dropzone[data-v-1c67d971]{padding:var(--spacing-unit);background-color:var(--surface-secondary);border:2px dashed var(--border-dark);border-radius:0;transition:all .2s;position:relative}.base-dropzone[data-v-1c67d971]:hover{--hover-bg:#f2f4f6;cursor:pointer;background-color:var(--hover-bg)}.base-dropzone__content[data-v-1c67d971]{margin:calc(var(--spacing-unit) * 3) 0;flex-direction:column;align-items:center;display:flex}.base-dropzone__content-icon[data-v-1c67d971]{color:var(--text-tertiary);font-size:2.75rem}.base-dropzone__content-text[data-v-1c67d971]{color:var(--text-tertiary)}.base-dropzone__content-note[data-v-1c67d971]{color:var(--text-tertiary);left:calc(var(--spacing-unit) * 1);bottom:calc(var(--spacing-unit) * 1);font-size:12px;position:absolute}.attachments-grid[data-v-26014c0b]{gap:calc(var(--spacing-unit) * 2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.status-draft[data-v-d454d355]{align-items:center;gap:calc(var(--spacing-unit) * .75);padding:0 calc(var(--spacing-unit) * 1.5);background:var(--surface);border:1px solid var(--border-dark);height:32px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500;display:inline-flex}.status-draft svg[data-v-d454d355]{color:var(--primary-color);font-size:.875rem}.form-actions[data-v-d454d355]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-title-section[data-v-d454d355]{align-items:center;gap:calc(var(--spacing-unit) * 2);display:flex}.confirm-close-text[data-v-2d680077]{white-space:pre-line;color:var(--text-primary);line-height:1.35rem}.comment-item[data-v-49e586fd]{gap:calc(var(--spacing-unit) * .5);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-unit);flex-direction:column;display:flex}.comment-item__header[data-v-49e586fd]{align-items:center;gap:var(--spacing-unit);display:flex}.comment-item__date[data-v-49e586fd]{color:var(--text-tertiary);font-size:11px}.comment-item__user-name[data-v-49e586fd]{color:var(--text-secondary)}.comment-item__user-display[data-v-49e586fd]{margin-left:var(--spacing-unit);flex-direction:column;gap:4px;display:flex}.comment-item__delete[data-v-49e586fd]{margin-left:auto}.comment-item__text[data-v-49e586fd]{color:var(--text-primary);word-break:break-word}.comment-item__attachments[data-v-49e586fd]{gap:var(--spacing-unit);flex-wrap:wrap;align-items:center;display:flex}.comment-item__thumb[data-v-49e586fd]{border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:64px;height:64px;overflow:hidden}.comment-item__thumb[data-v-49e586fd]:hover{border-color:var(--primary-color)}.comment-item__thumb img[data-v-49e586fd]{object-fit:cover;width:100%;height:100%}.comment-item__doc[data-v-49e586fd]{box-sizing:border-box;align-items:center;gap:var(--spacing-unit);height:64px;padding:0 calc(var(--spacing-unit) * 1.5);border:1px solid var(--border);background:var(--background,var(--surface-secondary));color:var(--text-secondary);flex-shrink:0;max-width:220px;font-size:12px;text-decoration:none;transition:border-color .15s;display:inline-flex}.comment-item__doc[data-v-49e586fd]:hover{border-color:var(--primary-color)}.comment-item__doc i[data-v-49e586fd],.comment-item__doc svg[data-v-49e586fd]{color:var(--primary-color);font-size:20px}.comment-item__doc span[data-v-49e586fd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-comment[data-v-9e5b5da8]{gap:var(--spacing-unit);flex-direction:column;display:flex}.new-comment__files[data-v-9e5b5da8]{gap:calc(var(--spacing-unit) * .75);flex-wrap:wrap;display:flex}.new-comment__file[data-v-9e5b5da8]{align-items:center;gap:calc(var(--spacing-unit) * .5);padding:calc(var(--spacing-unit) * .5) var(--spacing-unit);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;max-width:100%;font-size:13px;display:inline-flex}.new-comment__file--error[data-v-9e5b5da8]{border-color:var(--danger-color,#e5484d);color:var(--danger-color,#e5484d)}.new-comment__file-name[data-v-9e5b5da8]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.new-comment__actions[data-v-9e5b5da8]{justify-content:flex-end;align-items:center;gap:var(--spacing-unit);display:flex}.task-comments[data-v-11e8a9b4]{flex-direction:column;display:flex}.task-comments__list[data-v-11e8a9b4]{gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2);flex-direction:column;display:flex}.task-comments__empty[data-v-11e8a9b4]{color:var(--text-secondary);padding:calc(var(--spacing-unit) * 2)}.task-comments__new[data-v-11e8a9b4]{padding:calc(var(--spacing-unit) * 2);background:var(--background,var(--surface-secondary));border-top:1px solid var(--border)}.task-info-grid[data-v-3a2dd2ea]{gap:var(--spacing-unit);margin-bottom:calc(var(--spacing-unit) * 3);flex-direction:column;display:flex}.task-description-edit[data-v-3a2dd2ea]{position:absolute;right:0}.task-meta__wrapper[data-v-3a2dd2ea]{align-items:center;gap:var(--spacing-unit);display:flex}.edit-actions[data-v-3a2dd2ea]{align-items:center;display:flex}.task-actions[data-v-3a2dd2ea]{gap:var(--spacing-unit);display:flex}.task-title[data-v-3a2dd2ea]{color:var(--text-primary);letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-size:24px;font-weight:600}.task-name[data-v-3a2dd2ea]{margin-bottom:calc(var(--spacing-unit) * 2)}.export-dialog[data-v-ad10d534]{gap:calc(var(--spacing-unit) * 2);flex-direction:column;min-width:320px;display:flex}.export-dialog__group[data-v-ad10d534]{gap:var(--spacing-unit);flex-direction:column;display:flex}.export-dialog__group-label[data-v-ad10d534]{color:var(--text-tertiary);font-size:.85rem}.export-dialog__table[data-v-ad10d534]{border-collapse:collapse;border:1px solid var(--border);width:100%}.export-dialog__table th[data-v-ad10d534],.export-dialog__table td[data-v-ad10d534]{text-align:left;padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border-bottom:1px solid var(--border-light)}.export-dialog__table thead th[data-v-ad10d534]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.75rem;font-weight:600}.export-dialog__table tbody tr[data-v-ad10d534]{cursor:pointer}.export-dialog__table tbody tr[data-v-ad10d534]:hover{background:var(--surface-light)}.export-dialog__table tbody tr:last-child td[data-v-ad10d534]{border-bottom:none}.export-dialog__table-check[data-v-ad10d534]{width:40px}.export-dialog__error[data-v-ad10d534]{color:var(--danger,#d64545);margin:0;font-size:.85rem}.list-date-field__day[data-v-37289515]{color:var(--tertiary-color);text-transform:capitalize;margin-top:2px;font-size:12px;display:block}.list-renderer[data-v-c547b2e5]{background-color:var(--surface);border:1px solid var(--border)}.list-renderer__item-list[data-v-c547b2e5]{overflow-x:auto}.list-renderer__header[data-v-c547b2e5]{padding:calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.list-renderer__actions[data-v-c547b2e5]{align-items:center;gap:var(--spacing-unit);display:flex}.list-renderer h3[data-v-c547b2e5]{color:var(--text-primary);margin:0}.list-renderer__table__actions[data-v-c547b2e5]{align-items:center;gap:4px;width:100%;display:flex}.list-renderer__table[data-v-c547b2e5]{border-collapse:collapse;--cell-padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);width:100%}.list-renderer__table th[data-v-c547b2e5]{text-align:left;padding:var(--cell-padding);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border);white-space:nowrap;font-size:.85rem;font-weight:600;position:relative;overflow:hidden}.list-renderer__table__th-content[data-v-c547b2e5]{justify-content:space-between;align-items:center;min-width:0;display:flex}.list-renderer__table__th-content span[data-v-c547b2e5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-renderer__table__resize-handle[data-v-c547b2e5]{cursor:col-resize;-webkit-user-select:none;user-select:none;background:var(--border);z-index:1;width:2px;transition:background-color .2s;position:absolute;top:0;bottom:0;right:0}.list-renderer__table__resize-handle[data-v-c547b2e5]:hover,.list-renderer__table.is-resizing .list-renderer__table__resize-handle[data-v-c547b2e5]{background-color:var(--tertiary-color)}.list-renderer__table__checkbox-cell[data-v-c547b2e5]{width:40px;min-width:40px;max-width:40px}.list-renderer__table__actions-cell[data-v-c547b2e5]{width:100px;min-width:100px;max-width:100px}.list-renderer__table td[data-v-c547b2e5]{padding:var(--cell-padding);border-bottom:1px solid var(--border-light);vertical-align:middle;color:var(--text-primary)}.list-renderer__table tr.selected td[data-v-c547b2e5]{border-color:var(--border-light-darken)}.list-renderer__table tr.selected[data-v-c547b2e5]{background:var(--surface-light)}.list-renderer__empty-results__wrapper[data-v-c547b2e5]{padding:calc(var(--spacing-unit) * 4) 0;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.list-renderer__empty-results__icon[data-v-c547b2e5]{margin-bottom:var(--spacing-unit);font-size:48px}.list-renderer__empty-results__text[data-v-c547b2e5]{color:inherit;text-align:center}.list-renderer__pagination[data-v-c547b2e5]{padding:calc(var(--spacing-unit) * 2);border-top:1px solid var(--border);background-color:var(--surface);justify-content:space-between;align-items:center;display:flex}@media (width<=640px){.list-renderer__pagination[data-v-c547b2e5]{align-items:flex-start;gap:var(--spacing-unit);flex-direction:column}.list-renderer__pagination__controls[data-v-c547b2e5]{justify-content:center;width:100%}}.list-renderer__pagination__info[data-v-c547b2e5]{color:var(--text-secondary);font-size:.875rem}.list-renderer__pagination__controls[data-v-c547b2e5]{align-items:center;gap:var(--spacing-unit);display:flex}.list-renderer__pagination__ellipsis[data-v-c547b2e5]{min-width:2.5rem;color:var(--text-secondary);justify-content:center;align-items:center;padding:.25rem .5rem;display:inline-flex}.task-list-field[data-v-0296571c]{max-width:340px;text-decoration:none}.task-list-field__name[data-v-0296571c]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-top:2px;display:block;overflow:hidden}.project-list-field[data-v-02413bad]{color:var(--text-primary);text-decoration:none}.locale-field[data-v-4c1b0559],.phone-field[data-v-42fc66f1],.role-field[data-v-31009b3f],.role-field[data-v-d8452d9e]{white-space:nowrap}.permission-picker[data-v-05b9ce37]{gap:calc(var(--spacing-unit) * 2);max-height:420px;padding-right:var(--spacing-unit);flex-direction:column;display:flex;overflow-y:auto}.permission-picker__group[data-v-05b9ce37]{border:1px solid var(--border)}.permission-picker__group-header[data-v-05b9ce37]{align-items:center;gap:var(--spacing-unit);padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);background:var(--surface-light);border-bottom:1px solid var(--border);display:flex}.permission-picker__group-title[data-v-05b9ce37]{color:var(--text-primary);cursor:pointer;font-weight:600}.permission-picker__group-count[data-v-05b9ce37]{color:var(--text-tertiary);margin-left:auto;font-size:.8rem}.permission-picker__items[data-v-05b9ce37]{gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * 1.5);flex-direction:column;display:flex}.permission-picker__item[data-v-05b9ce37]{align-items:flex-start;gap:var(--spacing-unit);min-width:0;display:flex}.permission-picker__item-text[data-v-05b9ce37]{cursor:pointer;flex-direction:column;min-width:0;display:flex}.permission-picker__item-label[data-v-05b9ce37]{color:var(--text-primary)}.permission-picker__item-code[data-v-05b9ce37]{color:var(--text-tertiary);word-break:break-all;font-size:12px}.role-form[data-v-8be36a2d]{gap:calc(var(--spacing-unit) * 2);flex-direction:column;width:680px;max-width:100%;display:flex}.role-form__permissions-title[data-v-8be36a2d]{margin-bottom:var(--spacing-unit);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.85rem;font-weight:600}.role-permissions-count[data-v-40be7ff7]{color:var(--text-secondary);align-items:center;display:inline-flex}.filters-field[data-v-ef343f98]{gap:var(--spacing-unit);flex-direction:column;display:flex}.timelog-filters__header[data-v-ef343f98]{margin-bottom:2rem}.filters-field[data-v-986c3f9b]{gap:var(--spacing-unit);flex-direction:column;display:flex}.sprint-filters__active[data-v-986c3f9b]{align-items:center;gap:var(--spacing-unit);margin-top:calc(var(--spacing-unit) * 2);color:var(--text-secondary);cursor:pointer;display:flex}.sprint-members-field[data-v-49f23ea1]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);display:inline-block;overflow:hidden}.sprint-active-field[data-v-70fcd580]{gap:var(--spacing-unit);background:var(--surface-light,#f1f5f9);color:var(--text-tertiary);align-items:center;padding:4px 10px;font-size:14px;display:inline-flex}.sprint-active-field.is-active[data-v-70fcd580]{color:var(--success);background:#d6ffea}.sprint-active-field__icon[data-v-70fcd580]{font-size:8px}.callout[data-v-423f7a69]{padding:calc(var(--spacing-unit) * 2);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);margin-bottom:calc(var(--spacing-unit) * 2);flex-direction:column;gap:8px;display:flex}.callout--success[data-v-423f7a69]{background:var(--success-surface);border-color:var(--success-border)}.callout__head[data-v-423f7a69]{color:var(--text-primary);align-items:center;gap:8px;display:flex}.callout__icon[data-v-423f7a69]{color:var(--success)}.callout__text[data-v-423f7a69]{font-size:12px}.cred[data-v-423f7a69]{flex-direction:column;gap:4px;display:flex}.cred__label[data-v-423f7a69]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cred__row[data-v-423f7a69]{align-items:stretch;gap:6px;display:flex}.cred__value[data-v-423f7a69]{background:var(--surface);border:1px solid var(--border);min-width:0;font-family:var(--font-mono), monospace;color:var(--text-primary);word-break:break-all;flex:1;padding:8px 10px;line-height:1.4}.conn-list[data-v-423f7a69]{margin:0 0 calc(var(--spacing-unit) * 2);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.conn[data-v-423f7a69]{align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 1.5);background:var(--surface-secondary);border:1px solid var(--border);display:flex}.brand-badge[data-v-423f7a69]{background:var(--primary-color);color:var(--text-inverse);flex:none;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.conn__meta[data-v-423f7a69]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conn__name[data-v-423f7a69]{color:var(--text-primary);font-weight:600}.conn__sub[data-v-423f7a69]{color:var(--text-secondary);font-size:12px}.hint[data-v-423f7a69]{color:var(--text-secondary);margin-bottom:calc(var(--spacing-unit) * 2);align-items:center;gap:8px;font-size:12px;display:flex}.conn-form[data-v-3e7df769]{display:contents}.form-inline[data-v-3e7df769]{gap:calc(var(--spacing-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-action[data-v-3e7df769]{margin-top:calc(var(--spacing-unit) * 2);align-self:flex-start}@media (width<=720px){.form-inline[data-v-3e7df769]{grid-template-columns:1fr}}.rule[data-v-c985a779]{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 1.5);background:var(--surface);border:1px solid var(--border);display:flex}.rule[data-v-c985a779]:hover{border-color:var(--border-dark)}.rule__body[data-v-c985a779]{flex-direction:column;gap:8px;min-width:0;display:flex}.rule__name[data-v-c985a779]{color:var(--text-primary);font-weight:600}.rule-steps[data-v-c985a779]{gap:calc(var(--spacing-unit) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-step[data-v-c985a779]{gap:var(--spacing-unit);grid-template-columns:auto 1fr;display:grid;position:relative}.rule-step__marker[data-v-c985a779]{--marker-size:24px;width:var(--marker-size);height:var(--marker-size);background:var(--surface-secondary);border:1px solid var(--border);color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.rule-step:not(:last-child) .rule-step__marker[data-v-c985a779]:after{content:"";top:var(--marker-size);left:calc(var(--marker-size) / 2);bottom:calc(var(--spacing-unit) * -1.5);background:var(--border);width:1px;position:absolute;transform:translate(-.5px)}.rule-step__content[data-v-c985a779]{flex-direction:column;gap:4px;min-width:0;padding-top:3px;display:flex}.rule-step__title[data-v-c985a779]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:600}.rule-step__body[data-v-c985a779]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-step__body--empty[data-v-c985a779]{color:var(--text-tertiary);font-style:italic}.pair[data-v-c985a779]{align-items:center;gap:4px;display:inline-flex}.pair__label[data-v-c985a779]{color:var(--text-tertiary);font-size:12px}.rule__toggles[data-v-c985a779]{margin-top:4px}.chip[data-v-c985a779]{background:var(--surface-secondary-dark);border:1px solid var(--border);font-family:var(--font-mono), monospace;color:var(--text-primary);align-items:center;padding:3px 8px;display:inline-flex}.chip--event[data-v-c985a779],.chip--action[data-v-c985a779]{font-family:var(--font-family), sans-serif;background:var(--surface-secondary);font-weight:600}.chip--stage[data-v-c985a779]{background:var(--primary-accent-hover);border-color:var(--info-border);font-family:var(--font-family), sans-serif;color:var(--primary-color);font-weight:600}.pill[data-v-c985a779]{align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.pill--muted[data-v-c985a779]{background:var(--surface-secondary-dark);border:1px solid var(--border);color:var(--text-primary)}.bot-note[data-v-e2145b6b]{background:var(--info-surface);border:1px solid var(--info-border);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.rules[data-v-e2145b6b]{margin:calc(var(--spacing-unit) * 2) 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.empty[data-v-e2145b6b]{padding:calc(var(--spacing-unit) * 4);color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-dark);background:var(--surface-secondary);margin:calc(var(--spacing-unit) * 2) 0;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.empty__icon[data-v-e2145b6b]{opacity:.6;font-size:22px}.rule-form[data-v-61b73c8e]{padding-top:calc(var(--spacing-unit) * 2);border-top:1px solid var(--border);gap:calc(var(--spacing-unit) * 2);flex-direction:column;display:flex}.rule-form__title[data-v-61b73c8e]{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.form-grid[data-v-61b73c8e]{gap:calc(var(--spacing-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-action[data-v-61b73c8e]{align-self:flex-start}@media (width<=720px){.form-grid[data-v-61b73c8e]{grid-template-columns:1fr}}.auto-head[data-v-e73d22f7]{align-items:center;gap:calc(var(--spacing-unit) * 2);display:flex}.auto-head__badge[data-v-e73d22f7]{background:var(--primary-color);width:42px;height:42px;color:var(--text-inverse);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.auto-head__title[data-v-e73d22f7]{color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.2}.auto-head__subtitle[data-v-e73d22f7]{color:var(--text-secondary);max-width:640px;margin:2px 0 0;font-size:13px}.section-ico[data-v-e73d22f7]{color:var(--text-tertiary);margin-right:6px}.callout--warning[data-v-e73d22f7]{padding:calc(var(--spacing-unit) * 2);border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--text-primary);flex-direction:row;align-items:center;gap:10px;display:flex}.callout--warning .callout__icon[data-v-e73d22f7]{color:var(--warning)}.count-chip[data-v-e73d22f7]{background:var(--primary-color);min-width:20px;height:20px;color:var(--text-inverse);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}
