@charset "UTF-8";:root{--sileo-spring-easing: linear( 0, .002 .6%, .007 1.2%, .015 1.8%, .026 2.4%, .041 3.1%, .06 3.8%, .108 5.3%, .157 6.6%, .214 8%, .467 13.7%, .577 16.3%, .631 17.7%, .682 19.1%, .73 20.5%, .771 21.8%, .808 23.1%, .844 24.5%, .874 25.8%, .903 27.2%, .928 28.6%, .952 30.1%, .972 31.6%, .988 33.1%, 1.01 35.7%, 1.025 38.5%, 1.034 41.6%, 1.038 45%, 1.035 50.1%, 1.012 64.2%, 1.003 73%, .999 83.7%, 1 );--sileo-duration: .6s;--sileo-height: 40px;--sileo-width: 350px;--sileo-state-success: oklch(.723 .219 142.136);--sileo-state-loading: oklch(.556 0 0);--sileo-state-error: oklch(.637 .237 25.331);--sileo-state-warning: oklch(.795 .184 86.047);--sileo-state-info: oklch(.685 .169 237.323);--sileo-state-action: oklch(.623 .214 259.815)}[data-sileo-toast]{position:relative;cursor:pointer;pointer-events:auto;touch-action:none;border:0;background:transparent;padding:0;width:var(--sileo-width);height:var(--_h, var(--sileo-height));opacity:0;transform:translateZ(0) scale(.95);transform-origin:center;contain:layout style;overflow:visible}[data-sileo-toast][data-state=loading]{cursor:default}[data-sileo-toast][data-ready=true]{opacity:1;transform:translateZ(0) scale(1);transition:transform calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),opacity calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-bottom calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-top calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),height var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){transform:translateY(6px) scale(.95)}[data-sileo-toast][data-ready=true][data-exiting=true]{opacity:0;pointer-events:none}[data-sileo-viewport][data-position^=top] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(6px) scale(.95)}[data-sileo-canvas]{position:absolute;left:0;right:0;pointer-events:none;transform:translateZ(0);contain:layout style;overflow:visible}[data-sileo-canvas][data-edge=top]{bottom:0;transform:scaleY(-1) translateZ(0)}[data-sileo-canvas][data-edge=bottom]{top:0}[data-sileo-svg]{overflow:visible}[data-sileo-header]{position:absolute;z-index:20;display:flex;align-items:center;padding:.5rem;height:var(--sileo-height);overflow:hidden;left:var(--_px, 0px);transform:var(--_ht);max-width:var(--_pw)}[data-sileo-toast][data-ready=true] [data-sileo-header]{transition:transform var(--sileo-duration) var(--sileo-spring-easing),left var(--sileo-duration) var(--sileo-spring-easing),max-width var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-header][data-edge=top]{bottom:0}[data-sileo-header][data-edge=bottom]{top:0}[data-sileo-header-stack]{position:relative;display:inline-flex;align-items:center;height:100%}[data-sileo-header-inner]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;opacity:1;filter:blur(0px);transform:translateZ(0)}[data-sileo-header-inner][data-layer=current]{position:relative;z-index:1;animation:sileo-header-enter var(--sileo-duration) var(--sileo-spring-easing) both}[data-sileo-header-inner][data-layer=current]:not(:only-child),[data-sileo-header-inner][data-exiting=true]{will-change:opacity,filter}[data-sileo-header-inner][data-layer=prev]{position:absolute;left:0;top:0;z-index:0;pointer-events:none}[data-sileo-header-inner][data-exiting=true]{animation:sileo-header-exit calc(var(--sileo-duration) * .7) ease forwards}[data-sileo-badge]{display:flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;padding:2px;box-sizing:border-box;border-radius:9999px;color:var(--sileo-tone, currentColor);background-color:var(--sileo-tone-bg, transparent)}[data-sileo-title]{font-size:.825rem;line-height:1rem;font-weight:500;text-transform:capitalize;color:var(--sileo-tone, currentColor)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state]{--_c: var(--sileo-state-success)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=loading]{--_c: var(--sileo-state-loading)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=error]{--_c: var(--sileo-state-error)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=warning]{--_c: var(--sileo-state-warning)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=info]{--_c: var(--sileo-state-info)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=action]{--_c: var(--sileo-state-action)}:is([data-sileo-badge],[data-sileo-title])[data-state]{--sileo-tone: var(--_c);--sileo-tone-bg: color-mix(in oklch, var(--_c) 20%, transparent)}[data-sileo-content]{position:absolute;left:0;z-index:10;width:100%;pointer-events:none;opacity:var(--_co, 0)}[data-sileo-content]:not([data-visible=true]){content-visibility:hidden}[data-sileo-toast][data-ready=true] [data-sileo-content]{transition:opacity calc(var(--sileo-duration) * .08) ease calc(var(--sileo-duration) * .04)}[data-sileo-content][data-edge=top]{top:0}[data-sileo-content][data-edge=bottom]{top:var(--sileo-height)}[data-sileo-content][data-visible=true]{pointer-events:auto}[data-sileo-toast][data-ready=true] [data-sileo-content][data-visible=true]{transition:opacity calc(var(--sileo-duration) * .6) ease calc(var(--sileo-duration) * .3)}[data-sileo-description]{width:100%;text-align:left;padding:1rem;font-size:.875rem;line-height:1.25rem;contain:layout style paint;content-visibility:auto}[data-sileo-button]{display:flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .625rem;margin-top:.75rem;border-radius:9999px;border:0;font-size:.75rem;font-weight:500;cursor:pointer;color:var(--sileo-btn-color, currentColor);background-color:var(--sileo-btn-bg, transparent);transition:background-color .15s ease}[data-sileo-button]:hover{background-color:var(--sileo-btn-bg-hover, transparent)}[data-sileo-button][data-state]{--sileo-btn-color: var(--_c);--sileo-btn-bg: color-mix(in oklch, var(--_c) 15%, transparent);--sileo-btn-bg-hover: color-mix(in oklch, var(--_c) 25%, transparent)}[data-sileo-icon=spin]{animation:sileo-spin 1s linear infinite}@keyframes sileo-spin{to{transform:rotate(360deg)}}@keyframes sileo-header-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0px)}}@keyframes sileo-header-exit{0%{opacity:1;filter:blur(0px)}to{opacity:0;filter:blur(6px)}}[data-sileo-viewport]{position:fixed;z-index:50;display:flex;gap:.75rem;padding:.75rem;pointer-events:none;max-width:calc(100vw - 1.5rem);contain:layout style}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){margin-bottom:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){margin-top:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=top]{top:0;flex-direction:column-reverse}[data-sileo-viewport][data-position^=bottom]{bottom:0;flex-direction:column}[data-sileo-viewport][data-position$=left]{left:0;align-items:flex-start}[data-sileo-viewport][data-position$=right]{right:0;align-items:flex-end}[data-sileo-viewport][data-position$=center]{left:50%;transform:translate(-50%);align-items:center}@media (prefers-reduced-motion: no-preference){[data-sileo-toast][data-ready=true]:hover,[data-sileo-toast][data-ready=true][data-exiting=true]{will-change:transform,opacity,height}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.text-area__container{display:flex;flex-direction:column;font-family:var(--font-family-primary)}.text-area__container:has(.--margins) .input__label{margin:27px 0 7px}.text-area__container.--dark{position:relative;color:var(--text-secondary);font-family:var(--font-family-primary);font-weight:400;line-height:130%;display:flex;flex-direction:column;gap:7px;width:100%;border:none;margin:0;padding:0}.text-area__label{color:var(--text-primary);opacity:.7;font-size:16px;font-weight:500}.text-area__label:first-of-type:has(.--margins){margin-top:5%}@media (max-width: 767px){.text-area__label:first-of-type:has(.--margins){margin-top:17px}}.text-area__label.--dark{color:var(--text-secondary);font-family:var(--font-family-primary);font-weight:400;line-height:130%;opacity:1}.text-area__field{background:var(--bg-tertiary);border-radius:var(--radius-5);border:none;color:var(--text-primary);resize:none;font-weight:500;font-size:16px;font-family:var(--font-family-primary);height:17px;outline:none;padding:20px 16px}@media (max-width: 767px){.text-area__field{padding:15px 16px}}.text-area__field.--dark{width:100%;min-height:100px;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:12px 14px;margin-bottom:0;font-family:var(--font-family-primary);font-size:14px;font-weight:400;line-height:1.5;color:var(--text-primary);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:vertical}.text-area__field.--dark:hover{background-color:var(--bg-secondary);border-color:var(--accent-primary)}.text-area__field.--dark:focus{border-color:var(--accent-primary);background-color:var(--bg-secondary);outline:none}.text-area__field.--dark::placeholder{color:var(--text-secondary);opacity:.7}.text-area__field.--error{height:57px;width:calc(100% - 28px);border:2px solid var(--error-color)}.input__container{display:flex;flex-direction:column;font-family:var(--font-family-primary, "Satoshi")}.input__container:has(.--margins) .input__label{margin:27px 0 7px}.input__container.--dark{position:relative;color:var(--text-secondary);font-family:var(--font-family-primary, "Satoshi");font-weight:400;line-height:130%;display:flex;flex-direction:column;gap:7px;width:100%;border:none;margin:0;padding:0}.input__label{color:var(--text-primary);opacity:.7;font-size:16px;font-weight:500}.input__label:first-of-type:has(.--margins){margin-top:5%}@media (max-width: 767px){.input__label:first-of-type:has(.--margins){margin-top:17px}}.input__label.--dark{color:var(--text-secondary);font-family:var(--font-family-primary, "Satoshi");font-weight:400;line-height:130%;opacity:1}.input__field{background:white;border-radius:var(--radius-5);border:1px solid var(--border-primary);color:#333;font-weight:500;font-size:16px;font-font-family:var(--font-family-primary, "Satoshi");height:17px;outline:none;padding:20px 16px;width:calc(100% - 32px);transition:border-color .3s,background-color .3s}.input__field:focus{border-color:var(--accent-primary);background:white}.input__field::placeholder{color:#999}@media (max-width: 767px){.input__field{padding:15px 16px}}.input__field.--dark{width:100%;height:44px;background-color:transparent;border:1px solid var(--border-primary);border-radius:8px;padding:0 14px;margin-bottom:16px;font-family:var(--font-family-primary, "Satoshi");font-size:14px;font-weight:var(--font-weight-medium);line-height:130%;color:var(--text-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input__field.--dark:hover{border-color:var(--text-secondary)}.input__field.--dark:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #006aff1f;outline:none}.input__field.--dark::placeholder{color:var(--text-secondary);opacity:.6}.input__field.--error{height:57px;width:calc(100% - 4px);box-sizing:border-box;border:2px solid var(--color-error, #dc3545)}.input__field.--hide-search-icon::-webkit-search-cancel-button,.input__field.--hide-search-icon::-webkit-search-decoration,.input__field.--hide-search-icon::-webkit-search-results-button,.input__field.--hide-search-icon::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.input__field.--hide-search-icon::-ms-clear,.input__field.--hide-search-icon::-ms-reveal{display:none!important;width:0!important;height:0!important}.input__field.--hide-search-icon{background-image:none!important}.input__field.--hide-search-icon[type=email]{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input__error{color:var(--color-error, #dc3545);font-size:12px;margin-top:4px;display:block}.force-dark-theme{--bg-primary: #0e0e0e;--bg-secondary: var(--bg-secondary);--text-primary: var(--text-white);--text-secondary: #929292}.force-light-theme{--bg-primary: var(--text-white);--bg-secondary: #f8f9fa;--text-primary: #212529;--text-secondary: #6c757d}.button{border:none;cursor:pointer;font-family:var(--font-family-primary);outline:none;border-radius:40px;transition:background-color .3s,border-color .3s,opacity .3s}.button:disabled{cursor:not-allowed;opacity:.5}.button--light{border:none;cursor:pointer;font-family:var(--font-family-primary);outline:none;border-radius:40px;transition:background-color .3s,border-color .3s,opacity .3s}.button--light:disabled{cursor:not-allowed;opacity:.5}.button--light{display:flex;align-items:center;justify-content:center;background-color:var(--accent-primary);border:1px solid transparent;color:var(--text-on-accent);font-size:20px;font-weight:var(--font-weight-medium);height:53px;padding:14px 28px}.button--light:hover:not(:disabled){background-color:var(--accent-secondary)}.button--light:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.button--dark{border:none;cursor:pointer;font-family:var(--font-family-primary);outline:none;border-radius:40px;transition:background-color .3s,border-color .3s,opacity .3s}.button--dark:disabled{cursor:not-allowed;opacity:.5}.button--dark{display:flex;align-items:center;justify-content:center;background-color:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary);font-size:20px;font-weight:var(--font-weight-medium);height:53px;padding:10px 25px}.button--dark:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-hover)}.button--dark:active:not(:disabled){background-color:var(--accent-active);border-color:var(--accent-active);color:var(--text-on-accent)}.button--dark{text-align:center;width:200px}.button--dark+button{margin-left:16px}.button--dark:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.button--default{padding:0;background-color:unset}.button--default:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.button.streamings__project-container{display:flex;flex-direction:column;align-items:center;height:100%;position:relative;overflow:visible;padding:0;border:none;border-radius:0;background:none;box-shadow:none;width:100%;min-width:0;text-align:left}.button.streamings__project-container:hover,.button.streamings__project-container:focus{background:none;box-shadow:none;transform:none}@media (max-width: 767px){.button--light{width:auto;padding:5px 15px;font-size:16px}.button--dark{max-width:150px}}@media (max-width: 639px){.button--light{width:100%;padding:5px 10px;font-size:16px}.button--dark{font-size:16px;padding:5px 10px;width:100%}}.tooltip{z-index:1000;visibility:hidden;position:fixed;padding:10px 15px;border-radius:10px;background-color:var(--border-primary);color:var(--bg-primary);box-shadow:0 0 10px var(--text-secondary);text-transform:none!important}@media (max-width: 767px){.tooltip{font-size:12px}}.tooltip.--warning{background:linear-gradient(0deg,var(--text-muted) 0%,var(--text-muted) 100%),var(--warning-color);box-shadow:0 0 4px 0 var(--overlay-backdrop);color:var(--bg-primary);display:flex;align-items:center;gap:8px;visibility:visible;z-index:4000;padding:8px 12px;font-size:13px;font-family:var(--font-family-primary);max-width:300px;white-space:normal;line-height:1.4}.tooltip.--selector-warning{background:linear-gradient(0deg,var(--text-muted) 0%,var(--text-muted) 100%),var(--warning-color);box-shadow:0 0 4px 0 var(--overlay-backdrop);color:var(--bg-primary);display:flex;align-items:center;gap:10px;visibility:visible;font-size:12px;font-family:var(--font-family-primary)}.tooltip.--visible{visibility:visible;white-space:normal}.select{position:relative;display:flex;align-items:center}.select__button-input{border:none;background:transparent;color:var(--text-primary);font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-medium);width:100%;outline:none;padding:0;cursor:pointer}.select__button-input::placeholder{color:var(--text-primary);opacity:1}.select__button-input:focus{color:var(--text-primary)}.select__no-matches{color:var(--text-secondary);font-family:var(--font-family-primary);font-size:10px;font-weight:700;letter-spacing:1px;padding-top:25px;padding-bottom:25px}.select__options{display:flex;flex-direction:column;overflow:hidden;position:absolute;top:calc(100% + 4px);background:var(--bg-secondary);border:1px solid var(--white-15);left:0;border-radius:10px;padding:6px 0;width:100%;align-items:center;max-height:240px;animation:slideInFade .2s cubic-bezier(.4,0,.2,1) forwards;z-index:1000;box-shadow:0 8px 32px var(--black-20);overflow-y:auto}.select__options::-webkit-scrollbar{width:6px}.select__options::-webkit-scrollbar-track{background:var(--white-5);border-radius:3px}.select__options::-webkit-scrollbar-thumb{background:var(--white-15);border-radius:3px;transition:background-color .2s ease}.select__options::-webkit-scrollbar-thumb:hover{background:var(--white-25)}.select__options::-webkit-scrollbar-thumb:active{background:var(--accent-primary)}@media (max-width: 767px){.select__options{min-width:100%}}@keyframes slideInFade{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.select__options-item{color:var(--text-primary);width:calc(100% - 16px);margin:2px 8px;padding:12px 16px;min-height:44px;border:none;font-size:14px;font-weight:var(--font-weight-medium);border-radius:8px;display:flex;align-items:center;justify-content:flex-start;text-align:start;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:normal;line-height:1.3}.select__options-item-container{display:flex;justify-content:flex-start;width:100%}.select__options-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--white-10),transparent);transition:left .5s ease}.select__options-item.--selected{background:var(--accent-15);border:1px solid var(--accent-30);color:var(--accent-90);font-weight:var(--font-weight-semibold)}.select__options-item:hover{background:var(--white-8);color:var(--text-primary);transform:translate(4px)}.select__options-item:hover:before{left:100%}.select__options-item.--selected:hover{background:var(--accent-25);border-color:var(--accent-50);transform:translate(2px)}.select__options-item.--disabled{opacity:.4;cursor:not-allowed}.select__options-item.--disabled:hover{background:none;transform:none}.select__options-item.--disabled:hover:before{left:-100%}.select__button{background:transparent;border:1px solid var(--border-primary);border-radius:8px;padding:0 14px;height:44px;display:flex;align-items:center;gap:4px;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden;box-sizing:border-box}.select__button:hover{border-color:var(--text-secondary)}.select__button:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #006aff1f}.select__button-content{display:flex;align-items:center;width:100%;gap:8px}.select__button-icon-container{display:flex;align-items:center;justify-content:center;margin-left:auto}.select__button-icon{width:16px;height:16px;opacity:.5;transition:transform .2s;transform:rotate(-90deg)}.select__button:hover .select__button-icon{opacity:.7}.select__button-icon.--rotate{transform:rotate(0)}.select-icon{width:20px;height:20px;margin-left:10px}.select-icon--open{transform:rotate(180deg)}.select-drop-down-button{color:var(--text-primary);padding:7.5px 15px}.select-drop-down-button:hover{color:var(--color-accent)}@media (prefers-color-scheme: dark){.select__options{background:var(--bg-secondary);border-color:var(--white-15);box-shadow:0 8px 32px var(--black-60)}}[data-theme=light] .select__button{border-color:var(--border-primary)}[data-theme=light] .select__button:hover{border-color:var(--text-secondary)}[data-theme=light] .select__button:focus{border-color:var(--accent-primary)}[data-theme=light] .select__options{background:var(--text-white);border-color:var(--black-10);box-shadow:0 8px 32px var(--black-15)}[data-theme=light] .select__options-item:hover{background:var(--black-5)}[data-theme=light] .select__options-item.--selected{background:var(--accent-10);color:var(--accent-primary)}[data-theme=light] .select__options-item.--selected:hover{background:var(--accent-15)}[data-theme=light] .select__button-icon{filter:brightness(.3)}@media (prefers-reduced-motion: reduce){.select__options{animation:none}.select__options-item,.select__button,.select__button-icon{transition:none}.select__options-item:hover{transform:none}.select__options-item:before,.select__button:before{transition:none}}.modal-info{position:relative;flex-shrink:0;margin-left:auto}.modal-info__btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.modal-info__btn:hover,.modal-info__btn--active{background:var(--bg-tertiary);color:var(--accent-primary)}@media (max-width: 767px){.modal-info__btn{width:28px;height:28px}}.modal-info__overlay{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--shadow-medium);z-index:10;animation:modalInfoFadeIn .2s ease}@media (max-width: 767px){.modal-info__overlay{width:240px;right:-8px}}.modal-info__overlay-title{margin:0 0 6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.modal-info__overlay-text{margin:0;font-size:var(--font-size-xs);line-height:1.5;color:var(--text-secondary)}.modal-info__animation{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}[data-theme=light] .modal-info__overlay{box-shadow:0 8px 24px var(--shadow-light)}@keyframes modalInfoFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info-anim{display:flex;align-items:center;justify-content:center;height:56px;gap:10px;overflow:hidden;-webkit-user-select:none;user-select:none}.info-anim__avatar,.info-anim__target-avatar{width:20px;height:20px;border-radius:50%;background:var(--accent-primary);opacity:.7;flex-shrink:0}.info-anim__lines{display:flex;flex-direction:column;gap:4px}.info-anim__lines span{display:block;height:3px;border-radius:2px;background:var(--text-secondary);opacity:.3}.info-anim__lines span:first-child{width:40px}.info-anim__lines span:last-child{width:24px}.info-anim__doc{width:48px;padding:8px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.info-anim__doc-line{height:2px;border-radius:1px;background:var(--text-secondary);opacity:.25}.info-anim__doc-line.--short{width:60%}.info-anim__doc-amount{font-size:11px;font-weight:700;color:var(--accent-primary);text-align:center;margin-top:2px}.info-anim--delete-user .info-anim__user-card{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;animation:deleteSlideOut 2.5s ease .5s infinite}.info-anim--delete-user .info-anim__cross{font-size:18px;font-weight:700;color:#e74c3c;opacity:0;animation:deleteCrossAppear 2.5s ease .5s infinite}.info-anim--finish-project{flex-direction:column;gap:8px}.info-anim--finish-project .info-anim__progress-track{width:80%;height:6px;border-radius:3px;background:var(--bg-tertiary);overflow:hidden}.info-anim--finish-project .info-anim__progress-bar{height:100%;border-radius:3px;background:var(--accent-primary);width:0%;animation:finishProgress 3s ease infinite}.info-anim--finish-project .info-anim__check{font-size:18px;font-weight:700;color:#2ecc71;opacity:0;transform:scale(0);animation:finishCheck 3s ease infinite}.info-anim--logout .info-anim__door{position:relative;width:28px;height:36px}.info-anim--logout .info-anim__door-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--text-secondary);border-radius:3px;opacity:.4}.info-anim--logout .info-anim__door-panel{position:absolute;top:2px;right:2px;width:50%;height:calc(100% - 4px);background:var(--accent-primary);border-radius:0 2px 2px 0;transform-origin:left center;opacity:.6;animation:logoutDoor 3s ease infinite}.info-anim--logout .info-anim__figure{font-size:18px;color:var(--text-secondary);opacity:0;animation:logoutFigure 3s ease infinite}.info-anim--budget .info-anim__doc{animation:budgetFloat 3s ease infinite}.info-anim--budget .info-anim__eye{font-size:18px;opacity:0;animation:budgetEye 3s ease infinite}.info-anim--contract{flex-direction:column;gap:6px}.info-anim--contract .info-anim__signature-line{width:80px;height:20px;border-bottom:1px dashed var(--text-secondary);opacity:.3;position:relative}.info-anim--contract .info-anim__signature-svg{width:100%;height:100%;position:absolute;top:0;left:0}.info-anim--contract .info-anim__signature-svg path{fill:none;stroke:var(--accent-primary);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120;animation:contractSign 3s ease .5s infinite}.info-anim--invite .info-anim__envelope{font-size:18px;opacity:.8;animation:inviteEnvelope 3s ease infinite}.info-anim--invite .info-anim__flight-path{width:40px;height:1px;background:var(--text-secondary);opacity:.15}.info-anim--invite .info-anim__target-avatar{opacity:.4;animation:inviteTarget 3s ease infinite}.info-anim--incident .info-anim__alert-icon{font-size:20px;animation:incidentPulse 2.5s ease infinite}.info-anim--incident .info-anim__message-bubble{display:flex;align-items:center;gap:3px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;opacity:0;transform:translate(-8px);animation:incidentBubble 2.5s ease infinite}.info-anim--incident .info-anim__message-bubble span{display:block;width:4px;height:4px;border-radius:50%;background:var(--text-secondary);opacity:.5}.info-anim--camera{flex-direction:column;gap:8px}.info-anim--camera .info-anim__timeline-bar{position:relative;width:85%;height:4px;border-radius:2px;background:var(--bg-tertiary)}.info-anim--camera .info-anim__timeline-dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--text-secondary);opacity:.4;transform:translateY(-50%)}.info-anim--camera .info-anim__timeline-dot.--start{left:0}.info-anim--camera .info-anim__timeline-dot.--end{right:0}.info-anim--camera .info-anim__timeline-slider{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:var(--accent-primary);transform:translateY(-50%);animation:cameraSlider 3s ease infinite}.info-anim--camera .info-anim__snapshots{display:flex;gap:6px}.info-anim--camera .info-anim__snapshot{width:36px;height:22px;border-radius:3px;border:1px solid var(--border-primary)}.info-anim--camera .info-anim__snapshot.--before{background:var(--bg-tertiary);opacity:.5;animation:cameraSnapBefore 3s ease infinite}.info-anim--camera .info-anim__snapshot.--after{background:var(--accent-primary);opacity:.15;animation:cameraSnapAfter 3s ease infinite}.info-anim--streaming .info-anim__screen{width:60px;height:36px;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center}.info-anim--streaming .info-anim__play-btn{font-size:14px;color:var(--accent-primary);opacity:.7;animation:streamingPlay 2s ease infinite}.info-anim--streaming .info-anim__live-dot{width:8px;height:8px;border-radius:50%;background:#e74c3c;animation:streamingDot 1.5s ease infinite}.info-anim--streaming .info-anim__live-text{font-size:9px;font-weight:700;color:#e74c3c;letter-spacing:.5px;animation:streamingDot 1.5s ease infinite}.info-anim--preview .info-anim__arrow{font-size:22px;font-weight:300;color:var(--text-secondary);opacity:.5;flex-shrink:0}.info-anim--preview .info-anim__arrow.--left{animation:previewArrowLeft 3s ease infinite}.info-anim--preview .info-anim__arrow.--right{animation:previewArrowRight 3s ease infinite}.info-anim--preview .info-anim__file-stack{position:relative;width:44px;height:34px}.info-anim--preview .info-anim__file{position:absolute;border-radius:4px;border:1px solid var(--border-primary)}.info-anim--preview .info-anim__file.--back{top:0;right:0;bottom:4px;left:4px;background:var(--bg-tertiary);opacity:.5}.info-anim--preview .info-anim__file.--front{top:4px;right:4px;bottom:0;left:0;background:var(--accent-primary);opacity:.2;animation:previewSlide 3s ease infinite}@keyframes deleteSlideOut{0%,30%{opacity:1;transform:translate(0)}60%{opacity:0;transform:translate(20px)}80%,to{opacity:1;transform:translate(0)}}@keyframes deleteCrossAppear{0%,30%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.2)}55%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(0)}}@keyframes finishProgress{0%,10%{width:0%}50%{width:100%}to{width:100%}}@keyframes finishCheck{0%,45%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.3)}65%{opacity:1;transform:scale(1)}85%,to{opacity:1;transform:scale(1)}}@keyframes logoutDoor{0%,20%{transform:perspective(80px) rotateY(0)}40%{transform:perspective(80px) rotateY(-50deg)}75%{transform:perspective(80px) rotateY(-50deg)}to{transform:perspective(80px) rotateY(0)}}@keyframes logoutFigure{0%,35%{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(20px)}80%{opacity:0;transform:translate(30px)}to{opacity:0;transform:translate(0)}}@keyframes budgetFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes budgetEye{0%,20%{opacity:0;transform:scale(.8)}35%{opacity:.8;transform:scale(1)}75%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes contractSign{0%,20%{stroke-dashoffset:120}70%{stroke-dashoffset:0}85%,to{stroke-dashoffset:0}}@keyframes inviteEnvelope{0%{opacity:.8;transform:translate(0)}40%{opacity:.8;transform:translate(25px)}50%{opacity:0;transform:translate(30px)}60%{opacity:0;transform:translate(0)}75%{opacity:.8;transform:translate(0)}to{opacity:.8;transform:translate(0)}}@keyframes inviteTarget{0%,40%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}60%{opacity:.7;transform:scale(1)}to{opacity:.4;transform:scale(1)}}@keyframes incidentPulse{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes incidentBubble{0%,30%{opacity:0;transform:translate(-8px)}45%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes cameraSlider{0%,10%{left:0}45%{left:calc(100% - 10px)}55%{left:calc(100% - 10px)}90%,to{left:0}}@keyframes cameraSnapBefore{0%,10%{opacity:.8}45%{opacity:.3}55%{opacity:.3}90%,to{opacity:.8}}@keyframes cameraSnapAfter{0%,10%{opacity:.15}45%{opacity:.6}55%{opacity:.6}90%,to{opacity:.15}}@keyframes streamingPlay{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes streamingDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes previewSlide{0%,25%{transform:translate(0)}40%{transform:translate(-8px)}60%{transform:translate(8px)}75%,to{transform:translate(0)}}@keyframes previewArrowLeft{0%,25%{opacity:.5}35%{opacity:1;transform:translate(-2px)}45%{opacity:.5;transform:translate(0)}to{opacity:.5}}@keyframes previewArrowRight{0%,45%{opacity:.5}55%{opacity:1;transform:translate(2px)}65%{opacity:.5;transform:translate(0)}to{opacity:.5}}.problem-message-modal{display:flex;flex-direction:column;width:100%;font-family:var(--font-family-primary);background:var(--bg-primary, var(--bg-secondary));border-radius:12px;overflow:hidden}.problem-message-modal__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.problem-message-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.problem-message-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary, #fff);flex:1}.problem-message-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.problem-message-modal__header-icon svg{width:20px;height:20px}.problem-message-modal__header-icon--success{background:var(--success-color)}.problem-message-modal__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.problem-message-modal__close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.problem-message-modal__close-button svg{width:20px;height:20px}.problem-message-modal__body{overflow-y:auto;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.problem-message-modal__icon{color:var(--success-color);margin-bottom:16px}.problem-message-modal__icon svg{width:56px;height:56px}.problem-message-modal__text{color:var(--text-primary, #fff);font-size:15px;font-weight:var(--font-weight-medium);line-height:1.5;margin:0;max-width:300px}.problem-message-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-primary);justify-content:center}.problem-message-modal__button--confirm{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 2px 8px var(--accent-muted)}.problem-message-modal__button--confirm svg{width:18px;height:18px}.problem-message-modal__button--confirm:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.problem-message-modal__button--confirm:active:not(:disabled){background:var(--accent-active);transform:translateY(0)}.problem-message-modal__button--confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.problem-message-modal__button--confirm{min-width:140px}@media (max-width: 768px){.problem-message-modal__header{padding:16px;gap:10px}.problem-message-modal__header h2{font-size:16px}.problem-message-modal__header-icon{width:36px;height:36px;border-radius:8px}.problem-message-modal__header-icon svg{width:18px;height:18px}.problem-message-modal__close-button{width:28px;height:28px}.problem-message-modal__close-button svg{width:18px;height:18px}.problem-message-modal__body{padding:24px 16px}.problem-message-modal__icon svg{width:48px;height:48px}.problem-message-modal__text{font-size:14px}.problem-message-modal__footer{padding:12px 16px}.problem-message-modal__button--confirm{width:100%;justify-content:center}}[data-theme=light] .problem-message-modal{background:var(--bg-primary)}[data-theme=light] .problem-message-modal__header h2{color:var(--text-primary)}[data-theme=light] .problem-message-modal__close-button{color:var(--text-secondary)}[data-theme=light] .problem-message-modal__close-button:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .problem-message-modal__text{color:var(--text-primary)}.incident-modal{display:flex;flex-direction:column;width:100%;font-family:var(--font-family-primary);background:var(--bg-primary, var(--bg-secondary));border-radius:12px;overflow:hidden}.incident-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px;z-index:3000}.incident-modal__content{width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;display:flex;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;box-sizing:border-box;outline:none;overflow:hidden;max-width:450px}.incident-modal__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.incident-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.incident-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary, #fff);flex:1}.incident-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.incident-modal__header-icon svg{width:20px;height:20px}.incident-modal__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.incident-modal__close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.incident-modal__close-button svg{width:20px;height:20px}.incident-modal__body{padding:24px;overflow-y:auto;flex:1}.incident-modal__field{margin-bottom:16px}.incident-modal__select{width:100%;height:44px;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:0 12px}.incident-modal__select:hover{border-color:var(--accent-primary)}.incident-modal__form .text-area__label,.incident-modal__form .input__label{font-size:13px;color:var(--text-secondary);margin-bottom:6px;opacity:1;display:block}.incident-modal__form .input__field.--dark{height:44px;border-radius:8px;padding:0 12px;font-size:14px;margin-bottom:12px;background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.incident-modal__form .input__field.--dark::placeholder{color:var(--text-secondary)}.incident-modal__form .text-area__field.--dark{min-height:100px;border-radius:8px;padding:12px;font-size:14px;background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);resize:vertical}.incident-modal__form .text-area__field.--dark::placeholder{color:var(--text-secondary)}.incident-modal__error{color:var(--error-color);font-size:13px;margin:8px 0 0}.incident-modal__help{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-primary, var(--white-10));display:flex;flex-direction:column;gap:4px}.incident-modal__help-label{font-size:12px;color:var(--text-secondary, #999)}.incident-modal__help-email{font-size:14px;color:var(--accent-primary, var(--accent-secondary-alt));font-weight:var(--font-weight-medium)}.incident-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-primary)}.incident-modal__button--cancel{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.incident-modal__button--cancel:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.incident-modal__button--submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 2px 8px var(--accent-muted)}.incident-modal__button--submit svg{width:18px;height:18px}.incident-modal__button--submit:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.incident-modal__button--submit:active:not(:disabled){background:var(--accent-active);transform:translateY(0)}.incident-modal__button--submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.incident-modal__overlay{padding:0}.incident-modal__content{max-width:100%;max-height:100vh;border-radius:0}.incident-modal__header{padding:16px;gap:10px}.incident-modal__header h2{font-size:16px}.incident-modal__header-icon{width:36px;height:36px;border-radius:8px}.incident-modal__header-icon svg{width:18px;height:18px}.incident-modal__close-button{width:28px;height:28px}.incident-modal__close-button svg{width:18px;height:18px}.incident-modal__body{padding:20px 16px}.incident-modal__footer{padding:12px 16px;flex-direction:column-reverse;gap:8px}.incident-modal__button{width:100%;justify-content:center}}[data-theme=light] .incident-modal{background:var(--bg-primary)}[data-theme=light] .incident-modal__header h2{color:var(--text-primary)}[data-theme=light] .incident-modal__close-button{color:var(--text-secondary)}[data-theme=light] .incident-modal__close-button:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .incident-modal__help-label{color:var(--text-secondary)}.loader{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.loader-icon{width:50px}@media (max-width: 690px){.loader-icon{width:36px}}.user-form{display:flex;flex-direction:column;width:100%;font-family:var(--font-family-primary);background:var(--bg-primary, var(--bg-secondary));border-radius:12px;overflow:hidden;max-height:calc(100vh - 40px)}.user-form--dropdown-open{overflow:visible}.user-form .user-form__body,.user-form .user-form__body>div.user-form__input-container,.user-form .project-list{box-sizing:border-box}@media (max-width: 767px){.user-form{border-radius:0;max-height:100vh;height:100vh;background-color:var(--bg-primary)}}.user-form__permissions-container{display:flex;flex-direction:column;scroll-behavior:auto;height:183px;overflow-y:auto}.user-form__permissions-container::-webkit-scrollbar{width:4px}.user-form__permissions-container::-webkit-scrollbar-thumb{background-color:var(--text-muted)}.user-form__permissions-container::-webkit-scrollbar-track{background:var(--bg-tertiary)}.user-form__permissions-container.--no-permissions{height:auto}.user-form__permissions-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-form__permissions{display:flex;flex-direction:column;margin-bottom:23px}.user-form__project-title{font-family:var(--font-family-primary, "Satoshi");color:var(--text-secondary);font-weight:var(--font-weight-medium)}.user-form__permission{display:flex;align-items:center;padding-top:10px}.user-form__permission-input{font-family:var(--font-family-primary);color:var(--text-secondary);padding-left:3px;cursor:pointer;font-size:13px}@media (max-width: 767px){.user-form__permission-input{font-size:14px;color:var(--text-secondary);padding-left:12px}}.user-form__permissions-section{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;margin-bottom:16px}@media (max-width: 767px){.user-form__permissions-section{margin:24px 0;padding:16px 0;border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary)}}.user-form__permission-create-user{padding-bottom:0;display:flex;align-items:center}@media (max-width: 767px){.user-form__permission-create-user{padding-bottom:0;margin-bottom:16px;display:flex!important;visibility:visible!important}.user-form__permission-create-user input[type=checkbox]{width:18px;height:18px;margin-right:12px;cursor:pointer;display:block!important;visibility:visible!important;border-radius:3px;flex-shrink:0;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:transparent!important;border:2px solid var(--accent-primary)!important;position:relative}.user-form__permission-create-user input[type=checkbox]:checked{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.user-form__permission-create-user input[type=checkbox]:not(:checked){background-color:transparent!important;border:2px solid var(--accent-primary)!important}.user-form__permission-create-user input[type=checkbox]:disabled{background-color:transparent!important;border:2px solid #666!important;cursor:not-allowed!important}.user-form__permission-create-user input[type=checkbox]:disabled:checked{background-color:#666!important;border-color:#666!important}.user-form__permission-create-user input[type=checkbox]:disabled:not(:checked){background-color:transparent!important;border:2px solid #666!important}.user-form__permission-create-user label{cursor:pointer;-webkit-user-select:none;user-select:none;display:block!important;visibility:visible!important;flex:1}}.user-form__permission-create-user .user-form__permission-create-user input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}.user-form__permission-create-user .user-form__permission-create-user input[type=checkbox]:disabled:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}.user-form__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.user-form__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.user-form__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary, #fff);flex:1}@media (max-width: 767px){.user-form__header h2{font-size:16px}}.user-form__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.user-form__header-icon svg{width:20px;height:20px}.user-form__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.user-form__close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.user-form__close-button svg{width:20px;height:20px}.user-form__button--cancel{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.user-form__button--cancel:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.user-form__button--cancel{display:flex;align-items:center;gap:6px}.user-form__button--cancel svg{width:16px;height:16px}.user-form__button--confirm{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 2px 8px var(--accent-muted)}.user-form__button--confirm:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.user-form__button--confirm:active:not(:disabled){background:var(--accent-active);transform:translateY(0)}.user-form__button--confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.user-form__button--confirm{gap:8px}.user-form__button--confirm svg{width:18px;height:18px}.user-form__steps{display:flex;align-items:center;justify-content:center;padding:16px 24px;gap:8px;border-bottom:1px solid var(--border-primary, var(--white-10));background:var(--bg-secondary, #222)}@media (max-width: 767px){.user-form__steps{padding:12px 16px}}.user-form__step{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;color:var(--text-secondary, #999);font-size:14px;cursor:pointer;transition:var(--transition-base);border-radius:8px}@media (max-width: 767px){.user-form__step{padding:6px 12px;font-size:13px}}.user-form__step:disabled{cursor:not-allowed;opacity:.5}.user-form__step--active{background:var(--accent-primary, #007AFF);color:#fff}.user-form__step--active .user-form__step-number{background:var(--white-20);color:#fff}.user-form__step--completed{color:var(--accent-primary, #007AFF)}.user-form__step--completed .user-form__step-number{background:var(--accent-primary, #007AFF);color:#fff}.user-form__step:hover:not(:disabled):not(.user-form__step--active){background:var(--bg-tertiary, #333)}.user-form__step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bg-tertiary, #333);font-size:12px;font-weight:var(--font-weight-semibold)}@media (max-width: 767px){.user-form__step-number{width:20px;height:20px;font-size:11px}}@media (max-width: 767px){.user-form__step-label{display:none}}.user-form__step-divider{width:40px;height:2px;background:var(--border-primary, var(--white-10));border-radius:1px}@media (max-width: 767px){.user-form__step-divider{width:24px}}.user-form__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;min-height:200px}.user-form__loading-message{margin:0;color:var(--text-secondary, #999);font-size:14px;font-weight:var(--font-weight-medium);text-align:center}.user-form__projects-step{display:flex;flex-direction:column;gap:20px}.user-form__step-intro p{margin:0;color:var(--text-secondary, #999);font-size:14px;line-height:1.5}.user-form__empty-projects{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-secondary, #999);background:var(--bg-secondary, #222);border-radius:12px;border:2px dashed var(--border-primary, var(--white-10))}.user-form__empty-projects svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.user-form__empty-projects span{font-size:16px;font-weight:var(--font-weight-medium);margin-bottom:4px}.user-form__empty-projects p{margin:0;font-size:14px;opacity:.7}.user-form__body{padding:24px;overflow-y:auto;flex:1;min-height:0;flex-grow:1}@media (max-width: 767px){.user-form__body{padding:20px 16px 100px;overflow-y:auto}}.user-form__body::-webkit-scrollbar{width:6px}.user-form__body::-webkit-scrollbar-track{background:transparent}.user-form__body::-webkit-scrollbar-thumb{background:var(--white-15);border-radius:3px}.user-form__body{scrollbar-width:thin;scrollbar-color:var(--white-15) transparent}.user-form__body-top{display:flex;gap:16px}@media (max-width: 767px){.user-form__body-top{display:flex;flex-direction:column;gap:16px}}.user-form__body--dropdown-open{overflow:visible}@media (max-width: 767px){.user-form__body:has(.select__options){overflow:visible}}.user-form__input{width:100%;height:44px;background-color:transparent;border:1px solid var(--border-primary);border-radius:8px;padding:0 14px;margin-bottom:16px;font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-medium);line-height:130%;color:var(--text-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.user-form__input:hover{border-color:var(--text-secondary)}.user-form__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #006aff1f;outline:none}.user-form__input.--special{width:100%}@media (max-width: 767px){.user-form__input.--special{min-width:100%}}.user-form__input::placeholder{color:var(--text-secondary);opacity:.6}.user-form__input-display{display:flex;width:100%;height:44px;background-color:transparent;border:1px solid var(--border-primary);border-radius:8px;padding:0 30px 0 14px;margin-bottom:16px;font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-medium);line-height:130%;color:var(--text-primary);gap:8px;align-items:center;overflow-x:hidden;flex-wrap:nowrap;box-sizing:border-box}.user-form__input-display-chevron{position:absolute;right:0;top:0;background-color:transparent;height:44px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:0 8px 8px 0}.user-form__input-display-item{display:flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:var(--radius-5);border:1px solid var(--text-secondary);width:max-content;white-space:nowrap;gap:5px;text-align:center}.user-form__input-display-item-empty{color:var(--text-secondary)}.user-form__input-display-item-button{display:flex;align-items:center;justify-content:center}.user-form__input-checkboxes{padding:10px;border-radius:var(--radius-5);border:1px solid var(--text-secondary);position:absolute;top:90%;background-color:var(--bg-tertiary);z-index:1000;display:flex;flex-direction:column;gap:10px;right:0;width:calc(100% - 20px)}.user-form__input-checkboxes-item{display:flex;gap:10px;color:var(--text-primary)}.user-form__input-container{position:relative;color:var(--text-secondary);font-family:var(--font-family-primary);font-weight:400;font-size:13px;line-height:130%;display:flex;flex-direction:column;gap:6px;width:100%;border:none;margin:0;padding:0}.user-form__input-container>legend{padding-bottom:2px;flex-shrink:0;font-size:13px;color:var(--text-secondary)}.user-form__body--dropdown-open .user-form__input-container{overflow:visible;position:static}.user-form__body>div.user-form__input-container{display:flex;flex-direction:column;flex:1;min-height:0}.user-form__body>div.user-form__input-container>legend,.user-form__body>div.user-form__input-container>.project-select{flex-shrink:0;position:relative;margin-bottom:20px}.user-form__error{display:flex;flex-direction:column;padding:0 24px;color:var(--error-color, var(--error-color));font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:13px;gap:4px}.user-form__error:empty{display:none}@media (max-width: 767px){.user-form__error{padding:0 16px}}.user-form__footer-invite{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-secondary);padding:21px 64px;justify-content:flex-end;flex-shrink:0}@media (max-width: 767px){.user-form__footer-invite{position:fixed;bottom:0;left:0;right:0;width:100%;border-top:1px solid var(--border-secondary);justify-content:center;align-items:center;padding:24px 20px;background-color:var(--bg-primary);z-index:1000;box-sizing:border-box}}.user-form__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-primary);justify-content:space-between}@media (max-width: 767px){.user-form__footer{position:fixed;bottom:0;left:0;right:0;width:100%;padding:16px;background:var(--bg-primary, var(--bg-secondary));z-index:1000;box-sizing:border-box}}.user-form .--error{border:2px solid var(--error-color)}@media (max-width: 767px){.user-form .select{position:relative;z-index:1000}.user-form .select:has(.select__options){z-index:3001}.user-form .select__options{z-index:3001;position:absolute;background:var(--bg-secondary);box-shadow:0 8px 32px var(--black-40)}.user-form .select:has(.select__options){overflow:visible}.user-form .select:has(.select__options)~*{overflow:visible}.user-form .user-form__input.--special:focus-within .select,.user-form .user-form__input.--special:has(.select__options) .select{overflow:visible}.user-form fieldset.user-form__input-container:has(.select__options){overflow:visible;position:static}.user-form .user-form__input-container{position:relative;z-index:1}.user-form:has(.select__options) .user-form .user-form__input-container{z-index:0}.user-form .user-form__input-container:has(.select__options){z-index:3001;overflow:visible;position:relative}.user-form .user-form__input{position:relative;z-index:1}.user-form:has(.select__options) .user-form .user-form__input{z-index:0}}.user-form--dropdown-open .select{overflow:visible;position:relative;z-index:3000}.user-form--dropdown-open .select__options{position:absolute;z-index:3001}.user-form--dropdown-open .user-form__input-container,.user-form--dropdown-open fieldset.user-form__input-container{overflow:visible;position:static}@media (max-width: 767px){.user-form--dropdown-open .select{z-index:3000}}@media (max-width: 767px){.user-form .select{width:100%}.user-form .select__button{width:100%;box-sizing:border-box}.user-form .user-form__input.--special{display:flex;align-items:center;width:100%;min-width:100%}.user-form .user-form__input.--special .select__button{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.user-form .user-form__input.--special .select__button-input{width:90%;flex:0 0 90%}.user-form .user-form__input.--special .select__button-icon-container{width:10%;flex:0 0 10%;justify-content:flex-end;margin-left:auto}}@media (min-width: 769px){.user-form .user-form__input.--special{display:flex;align-items:center}.user-form .user-form__input.--special .select__button{display:flex;justify-content:space-between;align-items:center}.user-form .user-form__input.--special .select__button-input{width:90%;flex:0 0 90%}.user-form .user-form__input.--special .select__button-icon-container{width:10%;flex:0 0 10%;justify-content:flex-end;margin-left:auto}}.user-form__projects-section{display:flex;flex-direction:column;gap:0}.project-select{position:relative;width:100%}.project-select__trigger{width:100%;height:44px;background:transparent;border:1px solid var(--border-primary);border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:8px;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;font-family:var(--font-family-primary)}.project-select__trigger:hover{border-color:var(--text-secondary)}.project-select--open .project-select__trigger{border-color:var(--accent-primary);box-shadow:0 0 0 3px #006aff1f}.project-select__search-icon{width:15px;height:15px;opacity:.4;flex-shrink:0}.project-select__input{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);color:var(--text-primary);padding:0;cursor:pointer;min-width:0}.project-select__input::placeholder{color:var(--text-secondary);opacity:.6}.project-select__input:focus{cursor:text}.project-select__chevron-btn{background:transparent;border:none;padding:4px;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.project-select__chevron{width:14px;height:14px;opacity:.4;flex-shrink:0;transition:transform .2s ease;transform:rotate(-90deg)}.project-select__chevron.--rotate{transform:rotate(0);opacity:.6}.project-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;max-height:200px;overflow-y:auto}.project-list::-webkit-scrollbar{width:4px}.project-list::-webkit-scrollbar-track{background:transparent}.project-list::-webkit-scrollbar-thumb{background:var(--white-15);border-radius:2px}.project-list::-webkit-scrollbar-thumb:hover{background:var(--white-25)}.project-list{scrollbar-width:thin;scrollbar-color:var(--white-15) transparent}.project-list__empty{padding:20px 16px;text-align:center;color:var(--text-secondary);font-size:13px;opacity:.7}.project-list:has(.project-list__empty):only-child{border-color:transparent}.project-list:empty{display:none}.project-list__item{display:flex;flex-direction:column;border-bottom:1px solid var(--border-primary)}.project-list__item:last-child{border-bottom:none}.project-list__item--expanded{background:var(--white-3)}.project-list__item-row{display:flex;align-items:center;padding:10px 14px;gap:10px;min-height:44px;box-sizing:border-box}.project-list__item-check{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent-primary);cursor:pointer}.project-list__item-name{font-weight:var(--font-weight-medium);font-size:14px;color:var(--text-primary);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-list__perm-btn{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);cursor:pointer;transition:all .15s ease}.project-list__perm-btn img{width:13px;height:13px;opacity:.6}.project-list__perm-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.project-list__perm-btn--active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.project-list__perm-btn--active img{opacity:1;filter:brightness(0) invert(1)}.project-list__perm-btn--active:hover{background:var(--accent-hover, var(--accent-primary));border-color:var(--accent-hover, var(--accent-primary));color:#fff}.project-list__perms{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 14px;border-top:1px solid var(--border-primary);animation:fadeIn .15s ease}@media (max-width: 767px){.project-list__perms{grid-template-columns:1fr}}.project-list__perm-item{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-secondary);font-family:var(--font-family-primary);line-height:1.3}.project-list__perm-item input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent-primary);flex-shrink:0}@media (max-width: 767px){.project-list__perm-item{gap:10px;font-size:14px}.project-list__perm-item input[type=checkbox]{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid var(--accent-primary);border-radius:3px;position:relative}.project-list__perm-item input[type=checkbox]:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.project-list__perm-item input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}.project-list__perm-item input[type=checkbox]:disabled{border-color:#666;cursor:not-allowed}.project-list__perm-item input[type=checkbox]:disabled:checked{background-color:#666;border-color:#666}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .project-select__chevron,[data-theme=light] .project-select__search-icon{filter:brightness(.3)}[data-theme=light] .project-list__item--expanded{background:var(--black-3)}[data-theme=light] .project-list::-webkit-scrollbar-thumb{background:var(--black-15)}[data-theme=light] .project-list{scrollbar-color:var(--black-15) transparent}.create-user-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px;z-index:3000}.create-user-modal__content{width:100%;max-width:500px;margin:auto;display:flex;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;box-sizing:border-box;outline:none;overflow:hidden;max-width:668px;max-height:calc(100vh - 40px)}.create-user-modal__content:has(.user-form--dropdown-open){overflow:visible}@media (max-width: 767px){.create-user-modal__content{max-width:100%;max-height:100vh;border-radius:0}}.create-user-modal .user-form{background:var(--bg-primary, var(--bg-secondary));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.create-user-modal .user-form.user-form--dropdown-open,.create-user-modal .user-form.user-form--dropdown-open .user-form__body{overflow:visible}@media (max-width: 767px){.create-user-modal .user-form{border-radius:0;max-height:100vh;position:relative;top:auto;left:auto;width:100%;height:100%}}.create-user-modal .user-form__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary, #333);flex-shrink:0}@media (max-width: 767px){.create-user-modal .user-form__header{padding:16px;gap:10px}}.create-user-modal .user-form__header-message{display:flex;align-items:center;gap:12px;flex:1;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary, #fff)}@media (max-width: 767px){.create-user-modal .user-form__header-message{font-size:16px}}.create-user-modal .user-form .user-form__header-message>img{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;background:var(--accent-primary);border-radius:10px;box-sizing:border-box}@media (max-width: 767px){.create-user-modal .user-form .user-form__header-message>img{width:36px;height:36px;padding:9px;border-radius:8px}}.create-user-modal .user-form .user-form__button-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #999);cursor:pointer;transition:var(--transition-base)}.create-user-modal .user-form .user-form__button-close:hover{background:var(--bg-secondary, #333);color:var(--text-primary, #fff)}@media (max-width: 767px){.create-user-modal .user-form .user-form__button-close{width:28px;height:28px}}.create-user-modal .user-form .user-form__button-close img{width:20px;height:20px}@media (max-width: 767px){.create-user-modal .user-form .user-form__button-close img{width:18px;height:18px}}.create-user-modal .user-form .user-form__button-back{display:none}@media (max-width: 767px){.create-user-modal .user-form .user-form__button-back{display:flex;align-items:center;color:var(--text-secondary);opacity:.7;font-size:14px;background:transparent;border:none;padding:0;cursor:pointer}}@media (max-width: 767px){.create-user-modal .user-form .user-form__button-back img{width:16px;height:16px;margin-right:4px}}.create-user-modal .user-form .user-form__button-create{display:none}.create-user-modal .user-form__body{flex:1;overflow-y:auto;padding:24px;min-height:0}@media (max-width: 767px){.create-user-modal .user-form__body{padding:20px 16px 100px}}.create-user-modal .user-form__footer{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;gap:12px;border-top:1px solid var(--border-primary, var(--white-10));flex-shrink:0}@media (max-width: 767px){.create-user-modal .user-form__footer{position:fixed;bottom:0;left:0;right:0;padding:16px;background:var(--bg-primary, var(--bg-secondary));flex-direction:row;justify-content:space-between}}.create-user-modal .user-form__footer-button--cancel{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.create-user-modal .user-form__footer-button--cancel:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.create-user-modal .user-form__footer-button--create{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 2px 8px var(--accent-muted)}.create-user-modal .user-form__footer-button--create svg{width:18px;height:18px}.create-user-modal .user-form__footer-button--create:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.create-user-modal .user-form__footer-button--create:active:not(:disabled){background:var(--accent-active);transform:translateY(0)}.create-user-modal .user-form__footer-button--create:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.create-user-modal .user-form__footer-button--create{gap:8px}.create-user-modal .user-form__footer-button--create img{width:16px;height:16px;filter:brightness(0) invert(1)}@media (max-width: 767px){.create-user-modal .user-form__footer-button--create{display:flex!important}}.create-user-modal .user-form__footer-invite{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;gap:12px;border-top:1px solid var(--border-primary, var(--white-10));flex-shrink:0}@media (max-width: 767px){.create-user-modal .user-form__footer-invite{position:fixed;bottom:0;left:0;right:0;padding:16px;background:var(--bg-primary, var(--bg-secondary));justify-content:center}}.create-user-modal .user-form__footer-invite .user-form__footer-button--create{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 2px 8px var(--accent-muted)}.create-user-modal .user-form__footer-invite .user-form__footer-button--create svg{width:18px;height:18px}.create-user-modal .user-form__footer-invite .user-form__footer-button--create:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.create-user-modal .user-form__footer-invite .user-form__footer-button--create:active:not(:disabled){background:var(--accent-active);transform:translateY(0)}.create-user-modal .user-form__footer-invite .user-form__footer-button--create:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.create-user-modal .user-form__footer-invite .user-form__footer-button--create{gap:8px}@media (max-width: 767px){.create-user-modal .user-form__footer-invite .user-form__footer-button--create{display:flex!important;width:100%;justify-content:center}}.create-user-modal .user-form__error{padding:0 24px 16px;color:var(--error-color);font-size:13px}@media (max-width: 767px){.create-user-modal .user-form__error{padding:0 16px 16px}}[data-theme=light] .create-user-modal .user-form{background:var(--bg-primary)}[data-theme=light] .create-user-modal .user-form__header{border-bottom-color:var(--border-primary)}[data-theme=light] .create-user-modal .user-form__header-message{color:var(--text-primary)}[data-theme=light] .create-user-modal .user-form__button-close{color:var(--text-secondary)}[data-theme=light] .create-user-modal .user-form__button-close:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .create-user-modal .user-form__footer,[data-theme=light] .create-user-modal .user-form__footer-invite{border-top-color:var(--border-primary);background:var(--bg-primary)}.add-user-modal{display:flex;flex-direction:column;width:100%;font-family:var(--font-family-primary);background:var(--bg-primary, var(--bg-secondary));border-radius:12px;overflow:hidden}.add-user-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px}.add-user-modal__content{width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;display:flex;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;box-sizing:border-box;outline:none;overflow:hidden;max-width:480px}.add-user-modal__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.add-user-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.add-user-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary, #fff);flex:1}.add-user-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.add-user-modal__header-icon svg{width:20px;height:20px}.add-user-modal__header-icon{background:var(--accent-primary)}.add-user-modal__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-user-modal__close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.add-user-modal__close-button svg{width:20px;height:20px}.add-user-modal__body{padding:24px;overflow-y:auto;flex:1}.add-user-modal__question{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 20px;text-align:center}.add-user-modal__options{display:flex;flex-direction:column;gap:12px}.add-user-modal__option-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:10px;cursor:pointer;transition:var(--transition-base);text-align:left;width:100%;font-family:inherit}.add-user-modal__option-card:hover{border-color:var(--accent-primary);background:var(--bg-tertiary, var(--bg-secondary));transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-medium)}.add-user-modal__option-card:active{transform:translateY(0)}.add-user-modal__option-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;flex-shrink:0;color:#fff}.add-user-modal__option-icon--create{background:var(--accent-primary)}.add-user-modal__option-icon--invite{background:var(--success-color, #00c875)}.add-user-modal__option-text{display:flex;flex-direction:column;gap:4px;min-width:0}.add-user-modal__option-title{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.add-user-modal__option-desc{font-size:13px;color:var(--text-secondary);line-height:1.4}.add-user-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-primary)}.add-user-modal__button--cancel{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.add-user-modal__button--cancel:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}@media (max-width: 768px){.add-user-modal__overlay{padding:0}.add-user-modal__content{max-width:100%;max-height:100vh;border-radius:0}.add-user-modal__header{padding:16px;gap:10px}.add-user-modal__header h2{font-size:16px}.add-user-modal__header-icon{width:36px;height:36px;border-radius:8px}.add-user-modal__header-icon svg{width:18px;height:18px}.add-user-modal__close-button{width:28px;height:28px}.add-user-modal__close-button svg{width:18px;height:18px}.add-user-modal__body{padding:20px 16px}.add-user-modal__option-card{padding:14px;gap:12px}.add-user-modal__option-icon{width:40px;height:40px}.add-user-modal__option-icon svg{width:24px;height:24px}.add-user-modal__footer{padding:12px 16px}.add-user-modal__button{width:100%;justify-content:center}}[data-theme=light] .add-user-modal{background:var(--bg-primary)}[data-theme=light] .add-user-modal__header h2{color:var(--text-primary)}[data-theme=light] .add-user-modal__close-button{color:var(--text-secondary)}[data-theme=light] .add-user-modal__close-button:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .add-user-modal__question{color:var(--text-secondary)}.onboarding-modal{display:flex;flex-direction:column;width:100%;font-family:var(--font-family-primary);background:var(--bg-primary);border-radius:16px;overflow:hidden}.onboarding-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px;z-index:3000;animation:onboardingOverlayFadeIn .3s ease}.onboarding-modal__content{width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;display:flex;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;box-sizing:border-box;outline:none;overflow:hidden;max-width:480px;animation:onboardingModalEnter .35s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--border-primary);box-shadow:0 24px 48px #0000004d}.onboarding-modal__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.onboarding-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.onboarding-modal__header{padding:20px 24px;border-bottom:1px solid var(--border-primary)}.onboarding-modal__header h2{margin:0;font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.onboarding-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.onboarding-modal__header-icon svg{width:20px;height:20px}.onboarding-modal__header-icon{background:var(--accent-primary);border-radius:10px}.onboarding-modal__header-icon svg{width:18px;height:18px;color:var(--text-on-accent)}.onboarding-modal__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.onboarding-modal__close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.onboarding-modal__close-button svg{width:20px;height:20px}.onboarding-modal__body{display:flex;flex-direction:column;align-items:center;padding:32px 32px 24px;text-align:center;min-height:200px;animation:onboardingStepFade .3s ease}.onboarding-modal__step-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:var(--accent-light);margin-bottom:20px}.onboarding-modal__step-icon svg{color:var(--accent-primary)}.onboarding-modal__step-title{margin:0 0 12px;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.3}.onboarding-modal__step-desc{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:380px}.onboarding-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border-primary)}.onboarding-modal__dots{display:flex;gap:6px;align-items:center}.onboarding-modal__dot{width:8px;height:8px;border-radius:50%;background:var(--bg-tertiary);transition:all .3s ease}.onboarding-modal__dot--active{width:24px;border-radius:4px;background:var(--accent-primary)}.onboarding-modal__dot--done{background:var(--accent-primary);opacity:.4}.onboarding-modal__actions{display:flex;gap:8px;align-items:center}.onboarding-modal__button--primary{display:flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent)}.onboarding-modal__button--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.onboarding-modal__button--primary:active{transform:translateY(0)}.onboarding-modal__button--secondary{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.onboarding-modal__button--secondary:hover{background:var(--bg-tertiary);color:var(--text-primary)}.onboarding-modal__button--skip{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:var(--font-weight-normal);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-muted);border:none}.onboarding-modal__button--skip:hover{color:var(--text-secondary)}@keyframes onboardingOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingModalEnter{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes onboardingStepFade{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.onboarding-modal__content{max-width:100%;margin:auto 12px;border-radius:16px}.onboarding-modal__body{padding:24px 20px 20px;min-height:180px}.onboarding-modal__step-icon{width:60px;height:60px;border-radius:16px;margin-bottom:16px}.onboarding-modal__step-icon svg{width:28px;height:28px}.onboarding-modal__step-title{font-size:16px}.onboarding-modal__step-desc{font-size:13px}.onboarding-modal__footer{flex-direction:column;gap:12px;padding:16px 20px}.onboarding-modal__actions{width:100%;justify-content:flex-end}}.logout-confirm-modal{display:flex;flex-direction:column;width:100%;font-family:var(--font-family-primary);background:var(--bg-primary, var(--bg-secondary));border-radius:12px;overflow:hidden}.logout-confirm-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px}.logout-confirm-modal__content{width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;display:flex;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;box-sizing:border-box;outline:none;overflow:hidden;max-width:420px}.logout-confirm-modal__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.logout-confirm-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.logout-confirm-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary, #fff);flex:1}.logout-confirm-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.logout-confirm-modal__header-icon svg{width:20px;height:20px}.logout-confirm-modal__header-icon{background:var(--accent-color, var(--accent-80))}.logout-confirm-modal__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.logout-confirm-modal__close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.logout-confirm-modal__close-button svg{width:20px;height:20px}.logout-confirm-modal__body{padding:24px;overflow-y:auto;flex:1;text-align:center}.logout-confirm-modal__text{color:var(--text-secondary, #999);font-size:16px;line-height:1.5;margin:0}.logout-confirm-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-primary)}.logout-confirm-modal__button--cancel{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.logout-confirm-modal__button--cancel:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.logout-confirm-modal__button--confirm{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 2px 8px var(--accent-muted)}.logout-confirm-modal__button--confirm svg{width:18px;height:18px}.logout-confirm-modal__button--confirm:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.logout-confirm-modal__button--confirm:active:not(:disabled){background:var(--accent-active);transform:translateY(0)}.logout-confirm-modal__button--confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.logout-confirm-modal__overlay{padding:0}.logout-confirm-modal__content{max-width:100%;max-height:100vh;border-radius:0}.logout-confirm-modal__header{padding:16px;gap:10px}.logout-confirm-modal__header h2{font-size:16px}.logout-confirm-modal__header-icon{width:36px;height:36px;border-radius:8px}.logout-confirm-modal__header-icon svg{width:18px;height:18px}.logout-confirm-modal__close-button{width:28px;height:28px}.logout-confirm-modal__close-button svg{width:18px;height:18px}.logout-confirm-modal__body{padding:20px 16px}.logout-confirm-modal__footer{padding:12px 16px;flex-direction:column-reverse;gap:8px}.logout-confirm-modal__button{width:100%;justify-content:center}}[data-theme=light] .logout-confirm-modal{background:var(--bg-primary)}[data-theme=light] .logout-confirm-modal__header h2{color:var(--text-primary)}[data-theme=light] .logout-confirm-modal__close-button{color:var(--text-secondary)}[data-theme=light] .logout-confirm-modal__close-button:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .logout-confirm-modal__text{color:var(--text-secondary)}.share-links-admin__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px;z-index:3000}.share-links-admin__content{width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;background-color:var(--bg-primary);border-radius:12px;box-sizing:border-box;outline:none;overflow:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3001;width:520px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;animation:shareLinksAdminFadeIn .25s ease}.share-links-admin__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.share-links-admin__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.share-links-admin__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.share-links-admin__header-icon svg{width:20px;height:20px}.share-links-admin__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.share-links-admin__close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.share-links-admin__close svg{width:20px;height:20px}.share-links-admin__body{padding:24px;flex:1;overflow-y:auto;min-height:120px;max-height:calc(80vh - 80px)}.share-links-admin__loading{display:flex;justify-content:center;padding:32px 0}.share-links-admin__spinner{width:28px;height:28px;border:3px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;animation:shareLinksAdminSpin .7s linear infinite}.share-links-admin__empty{text-align:center;padding:32px 16px;color:var(--text-secondary);font-size:14px}.share-links-admin__list{display:flex;flex-direction:column;gap:8px}.share-links-admin__item{padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all .2s ease}.share-links-admin__item--expired{opacity:.55}.share-links-admin__item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.share-links-admin__item-project{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-links-admin__item-badge{flex-shrink:0;font-size:11px;font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:10px;letter-spacing:.3px}.share-links-admin__item-badge--active{background:rgba(34,197,94,.15);color:#22c55e}.share-links-admin__item-badge--expired{background:rgba(239,68,68,.12);color:var(--error-color, #dc2626)}.share-links-admin__item-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.share-links-admin__item-sep{width:3px;height:3px;border-radius:50%;background:var(--text-secondary);opacity:.5;flex-shrink:0}.share-links-admin__item-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-links-admin__item-creator{font-size:12px;color:var(--text-tertiary);flex:1;min-width:0}.share-links-admin__item-expires{font-size:11px;color:var(--text-secondary)}.share-links-admin__item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.share-links-admin__item-expire-btn,.share-links-admin__item-delete-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--font-weight-medium);padding:4px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.share-links-admin__item-expire-btn svg,.share-links-admin__item-delete-btn svg{width:13px;height:13px;flex-shrink:0}.share-links-admin__item-expire-btn:disabled,.share-links-admin__item-delete-btn:disabled{opacity:.45;cursor:not-allowed}.share-links-admin__item-expire-btn{color:var(--text-secondary)}.share-links-admin__item-expire-btn:hover:not(:disabled){background:var(--bg-tertiary, rgba(0, 0, 0, .05));color:var(--text-primary)}.share-links-admin__item-delete-btn{color:var(--error-color, #dc2626)}.share-links-admin__item-delete-btn:hover:not(:disabled){background:var(--error-5, rgba(220, 38, 38, .08))}@keyframes shareLinksAdminFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes shareLinksAdminSpin{to{transform:rotate(360deg)}}.user-menu{position:relative}.user-menu__button{width:48px;height:48px;border-radius:24px;border:1px solid var(--white-20);background:var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:width .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,transform .2s ease}.user-menu__button:hover{width:120px;padding:0 14px;justify-content:flex-start;background:var(--white-15);border-color:var(--white-30)}.user-menu__button:hover .user-menu__button-label{opacity:1;width:auto;margin-left:8px}.user-menu__button--open{width:120px;padding:0 14px;justify-content:flex-start;background:var(--white-20);border-color:var(--white-40)}.user-menu__button--open .user-menu__button-label{opacity:1;width:auto;margin-left:8px}.user-menu__button:active{transform:scale(.97);background:var(--white-20)}.user-menu__button:focus{outline:none;box-shadow:0 0 0 2px var(--accent-secondary-50)}.user-menu__button-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;object-fit:cover}.user-menu__button-initials{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--accent-primary);color:var(--text-on-accent);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.user-menu__button-label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--white-90);white-space:nowrap;overflow:hidden;opacity:0;width:0;margin-left:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .user-menu__button{background:var(--black-30);border-color:var(--white-10)}[data-theme=dark] .user-menu__button:hover,[data-theme=dark] .user-menu__button--open{background:var(--black-40);border-color:var(--white-20)}[data-theme=dark] .user-menu__button:active{background:var(--black-50)}[data-theme=light] .user-menu__button{background:var(--black-5);border-color:var(--black-10)}[data-theme=light] .user-menu__button:hover,[data-theme=light] .user-menu__button--open{background:var(--black-10);border-color:var(--black-15)}[data-theme=light] .user-menu__button:active{background:var(--black-15)}[data-theme=light] .user-menu__button .user-menu__button-label{color:var(--black-80)}@media (max-width: 767px){.user-menu__button{width:40px;height:40px;border-radius:20px;padding:0}.user-menu__button:hover,.user-menu__button--open{width:40px;padding:0}.user-menu__button:hover .user-menu__button-label,.user-menu__button--open .user-menu__button-label{opacity:0;width:0;margin-left:0}.user-menu__button-avatar{width:28px;height:28px}.user-menu__button-initials{width:28px;height:28px;font-size:11px}}.user-menu__dropdown{position:absolute;top:calc(100% + 16px);right:-48px;width:280px;background:var(--bg-secondary);border:1px solid var(--white-10);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--black-20);overflow:visible;display:flex;flex-direction:column;animation:userMenuFadeIn .2s ease-out}.user-menu__dropdown-user{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--white-8)}.user-menu__dropdown-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-menu__dropdown-initials{width:40px;height:40px;border-radius:50%;background:var(--accent-primary);color:var(--text-on-accent);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:.5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.user-menu__dropdown-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.user-menu__dropdown-name{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu__dropdown-role-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 8px;border-radius:10px;background:var(--accent-muted);color:var(--accent-primary);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:capitalize;letter-spacing:.3px}.user-menu__dropdown-edit{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.user-menu__dropdown-edit:hover{background:var(--white-5);color:var(--text-primary)}.user-menu__dropdown-section{padding:8px 12px;border-bottom:1px solid var(--white-8)}.user-menu__dropdown-section--logout{border-bottom:none}.user-menu__dropdown-select-wrapper{position:relative}.user-menu__dropdown-select-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-curved)}.user-menu__dropdown-select-trigger:hover{background:var(--white-5)}.user-menu__dropdown-select-trigger--open{background:var(--white-8)}.user-menu__dropdown-select-label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-right:auto}.user-menu__dropdown-select-value{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium)}.user-menu__dropdown-select-value svg{flex-shrink:0}.user-menu__dropdown-popup{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--white-15);border-radius:8px;padding:6px;box-shadow:0 20px 40px var(--black-30),0 0 20px var(--accent-10),inset 0 1px 0 var(--white-10);animation:userMenuPopupIn .2s cubic-bezier(.4,0,.2,1)}.user-menu__dropdown-popup-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s ease;border-radius:4px}.user-menu__dropdown-popup-option:hover{background:var(--white-5);color:var(--accent-primary)}.user-menu__dropdown-popup-option--selected{color:var(--accent-primary);background:var(--accent-15);font-weight:var(--font-weight-semibold)}.user-menu__dropdown-popup-option svg{flex-shrink:0}.user-menu__dropdown-popup-option-label{flex:1}.user-menu__dropdown-popup-option-code{font-size:11px;color:var(--text-secondary);font-weight:var(--font-weight-semibold);letter-spacing:.5px}.user-menu__dropdown-popup-check{margin-left:auto;color:var(--accent-primary);display:flex;align-items:center;justify-content:center}.user-menu__dropdown-action{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.user-menu__dropdown-action svg{flex-shrink:0;color:var(--text-secondary)}.user-menu__dropdown-action:hover{background:var(--white-5);color:var(--accent-primary)}.user-menu__dropdown-action:hover svg{color:var(--accent-primary)}.user-menu__dropdown-logout{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:var(--error-color);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.user-menu__dropdown-logout:hover{background:var(--error-5, rgba(220, 38, 38, .05))}[data-theme=light] .user-menu__dropdown{border-color:var(--black-10);box-shadow:0 8px 32px #0000001f}[data-theme=light] .user-menu__dropdown-user,[data-theme=light] .user-menu__dropdown-section{border-bottom-color:var(--black-8)}[data-theme=light] .user-menu__dropdown-select-trigger:hover{background:var(--black-5)}[data-theme=light] .user-menu__dropdown-select-trigger--open{background:var(--black-8)}[data-theme=light] .user-menu__dropdown-edit:hover,[data-theme=light] .user-menu__dropdown-action:hover{background:var(--black-5)}[data-theme=light] .user-menu__dropdown-popup{background:rgba(255,255,255,.97);border-color:var(--black-10);box-shadow:0 20px 40px #00000026,0 0 1px #0000001a}[data-theme=light] .user-menu__dropdown-popup-option{color:var(--text-primary)}[data-theme=light] .user-menu__dropdown-popup-option:hover{background:var(--black-5);color:var(--accent-primary)}[data-theme=light] .user-menu__dropdown-popup-option--selected{color:var(--accent-primary);background:var(--accent-10, rgba(59, 130, 246, .1))}@keyframes userMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes userMenuPopupIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-mobile__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black-70);z-index:3000}.user-menu-mobile__modal{position:fixed;bottom:0;left:0;right:0;max-height:85vh;background:var(--bg-primary);border-radius:20px 20px 0 0;z-index:3001;overflow-y:auto;animation:mobileMenuSlideUp .3s cubic-bezier(.4,0,.2,1)}.user-menu-mobile__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.user-menu-mobile__title{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.user-menu-mobile__close{width:36px;height:36px;border-radius:10px;border:none;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.user-menu-mobile__close:hover{background:var(--bg-secondary);color:var(--text-primary)}.user-menu-mobile__user{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.user-menu-mobile__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-menu-mobile__initials{width:48px;height:48px;border-radius:50%;background:var(--accent-primary);color:var(--text-on-accent);font-size:17px;font-weight:var(--font-weight-bold);letter-spacing:.5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.user-menu-mobile__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.user-menu-mobile__name{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.user-menu-mobile__role-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 10px;border-radius:10px;background:var(--accent-muted);color:var(--accent-primary);font-size:12px;font-weight:var(--font-weight-semibold);text-transform:capitalize;letter-spacing:.3px}.user-menu-mobile__edit{width:36px;height:36px;border-radius:10px;border:none;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu-mobile__edit:hover{background:var(--bg-secondary);color:var(--text-primary)}.user-menu-mobile__section{padding:8px 16px;border-bottom:1px solid var(--border-primary)}.user-menu-mobile__section--logout{border-bottom:none;padding:12px 16px}.user-menu-mobile__select-wrapper{position:relative}.user-menu-mobile__select-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-curved)}.user-menu-mobile__select-trigger:hover{background:var(--white-5)}.user-menu-mobile__select-trigger--open{background:var(--white-8)}.user-menu-mobile__select-label{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-right:auto}.user-menu-mobile__select-value{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-medium)}.user-menu-mobile__select-value svg{flex-shrink:0}.user-menu-mobile__popup{margin-top:4px;background:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--white-15);border-radius:8px;padding:6px;box-shadow:0 12px 24px var(--black-30),inset 0 1px 0 var(--white-10);animation:userMenuPopupIn .2s cubic-bezier(.4,0,.2,1)}.user-menu-mobile__popup-option{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;background:transparent;color:var(--text-primary);font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s ease;border-radius:4px}.user-menu-mobile__popup-option:hover{background:var(--white-5);color:var(--accent-primary)}.user-menu-mobile__popup-option--selected{color:var(--accent-primary);background:var(--accent-15);font-weight:var(--font-weight-semibold)}.user-menu-mobile__popup-option svg{flex-shrink:0}.user-menu-mobile__popup-option-label{flex:1}.user-menu-mobile__popup-option-code{font-size:12px;color:var(--text-secondary);font-weight:var(--font-weight-semibold);letter-spacing:.5px}.user-menu-mobile__popup-check{margin-left:auto;color:var(--accent-primary);display:flex;align-items:center;justify-content:center}.user-menu-mobile__action{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:none;background:transparent;color:var(--text-primary);font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.user-menu-mobile__action svg{flex-shrink:0;color:var(--text-secondary)}.user-menu-mobile__action:hover{background:var(--white-5);color:var(--accent-primary)}.user-menu-mobile__action:hover svg{color:var(--accent-primary)}.user-menu-mobile__logout{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:none;background:transparent;color:var(--error-color);font-size:16px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.user-menu-mobile__logout:hover{background:var(--error-5, rgba(220, 38, 38, .05))}[data-theme=light] .user-menu-mobile__select-trigger:hover{background:var(--black-5)}[data-theme=light] .user-menu-mobile__select-trigger--open{background:var(--black-8)}[data-theme=light] .user-menu-mobile__popup{background:rgba(255,255,255,.97);border-color:var(--black-10);box-shadow:0 12px 24px #00000026}[data-theme=light] .user-menu-mobile__popup-option{color:var(--text-primary)}[data-theme=light] .user-menu-mobile__popup-option:hover{background:var(--black-5);color:var(--accent-primary)}[data-theme=light] .user-menu-mobile__popup-option--selected{color:var(--accent-primary);background:var(--accent-10, rgba(59, 130, 246, .1))}@keyframes mobileMenuSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.profile-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px;z-index:3000}.profile-modal__content{width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;display:flex;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;box-sizing:border-box;outline:none;overflow:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3001;max-width:440px;animation:profileModalFadeIn .25s ease}.profile-modal__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.profile-modal__header h2{margin:0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.profile-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.profile-modal__header-icon svg{width:20px;height:20px}.profile-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.profile-modal__close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.profile-modal__close svg{width:20px;height:20px}.profile-modal__body{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:24px}.profile-modal__avatar-section{display:flex;flex-direction:column;align-items:center;gap:12px}.profile-modal__avatar-wrapper{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid var(--border-primary)}.profile-modal__avatar-wrapper:hover .profile-modal__avatar-overlay{opacity:1}.profile-modal__avatar-img{width:100%;height:100%;object-fit:cover}.profile-modal__initials{width:100%;height:100%;background:var(--accent-primary);color:var(--text-on-accent);font-size:28px;font-weight:var(--font-weight-bold);letter-spacing:1px;display:flex;align-items:center;justify-content:center}.profile-modal__avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black-50);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.profile-modal__avatar-change{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.profile-modal__avatar-change:hover{background:var(--bg-tertiary);color:var(--text-primary)}.profile-modal__avatar-actions{display:flex;align-items:center;gap:8px}.profile-modal__avatar-remove{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--error-color, #dc2626);background:transparent;color:var(--error-color, #dc2626);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.profile-modal__avatar-remove:hover{background:var(--error-5, rgba(220, 38, 38, .08))}.profile-modal__avatar-remove:disabled{opacity:.5;cursor:not-allowed}.profile-modal__avatar-input{display:none}.profile-modal__fields{display:flex;flex-direction:column;gap:16px}.profile-modal__field{display:flex;flex-direction:column;gap:6px}.profile-modal__label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-secondary)}.profile-modal__input{padding:10px 14px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-family:var(--font-family-primary);transition:all .2s ease}.profile-modal__input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-muted)}.profile-modal__input--readonly{opacity:.6;cursor:not-allowed;background:var(--bg-tertiary)}.profile-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-primary)}.profile-modal__button--cancel{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.profile-modal__button--cancel:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.profile-modal__button--save{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 2px 8px var(--accent-muted)}.profile-modal__button--save svg{width:18px;height:18px}.profile-modal__button--save:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.profile-modal__button--save:active:not(:disabled){background:var(--accent-active);transform:translateY(0)}.profile-modal__button--save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes profileModalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.header__invite-button{width:48px;height:48px;border-radius:24px;border:1px solid var(--white-20);background:var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:width .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,transform .2s ease}.header__invite-button:hover{width:170px;padding:0 16px;background:var(--white-15);border-color:var(--white-30)}.header__invite-button:hover .header__invite-button-text{opacity:1;width:auto;margin-left:8px}.header__invite-button:active{transform:scale(.97);background:var(--white-20)}.header__invite-button:focus{outline:none;box-shadow:0 0 0 2px var(--accent-secondary-50)}.header__invite-button svg{flex-shrink:0;width:18px;height:18px;color:var(--white-90);transition:transform .3s ease}.header__invite-button-text{font-size:14px;font-weight:var(--font-weight-medium);color:var(--white-90);white-space:nowrap;opacity:0;width:0;margin-left:0;overflow:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.header__invite-button{width:40px;height:40px;border-radius:20px}.header__invite-button:hover{width:155px;padding:0 14px}.header__invite-button svg{width:16px;height:16px}.header__invite-button-text{font-size:12px}}[data-theme=dark] .header__invite-button{background:var(--black-30);border-color:var(--white-10)}[data-theme=dark] .header__invite-button:hover{background:var(--black-40);border-color:var(--white-20)}[data-theme=dark] .header__invite-button:active{background:var(--black-50)}[data-theme=light] .header__invite-button{background:var(--black-5);border-color:var(--black-10)}[data-theme=light] .header__invite-button:hover{background:var(--black-10);border-color:var(--black-15)}[data-theme=light] .header__invite-button:active{background:var(--black-15)}[data-theme=light] .header__invite-button svg{color:var(--black-80)}[data-theme=light] .header__invite-button .header__invite-button-text{color:var(--black-80)}.users__add-button{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--radius-lg);background:var(--accent-primary);border:none;color:#fff;font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--transition-curved)}.users__add-button:hover{background:var(--accent-primary-hover, #0058d4);box-shadow:0 4px 12px #006aff59}.users__add-button:active{transform:scale(.97);background:var(--accent-primary-active, #004bb5)}.users__add-button:focus{outline:none;box-shadow:0 0 0 3px #006aff4d}.users__add-button svg{width:18px;height:18px;flex-shrink:0;stroke:#fff}@media (max-width: 767px){.users__add-button{height:40px;padding:0 16px;font-size:13px;border-radius:var(--radius-md)}}.theme-switcher-new{width:32px;height:32px;border-radius:50%;border:none;background:var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-20);cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:var(--transition-curved)}.theme-switcher-new:hover{width:auto;min-width:80px;border-radius:16px;padding:0 12px;background:var(--white-15);border-color:var(--white-30)}.theme-switcher-new:hover .theme-switcher-new__icon{margin-right:8px}.theme-switcher-new:hover .theme-switcher-new__label{opacity:1;width:auto;transform:translate(0)}.theme-switcher-new:active{transform:scale(.95);background:var(--white-20)}.theme-switcher-new:focus{outline:none;box-shadow:0 0 0 2px var(--accent-secondary-50)}.theme-switcher-new__icon{font-size:16px;transition:margin .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.theme-switcher-new__label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--white-90);white-space:nowrap;opacity:0;width:0;overflow:hidden;transform:translate(-10px);transition:var(--transition-curved)}[data-theme=dark] .theme-switcher-new{background:var(--black-30);border-color:var(--white-10)}[data-theme=dark] .theme-switcher-new:hover{background:var(--black-40);border-color:var(--white-20)}[data-theme=dark] .theme-switcher-new:active{background:var(--black-50)}[data-theme=light] .theme-switcher-new{background:var(--black-5);border-color:var(--black-10)}[data-theme=light] .theme-switcher-new:hover{background:var(--black-10);border-color:var(--black-15)}[data-theme=light] .theme-switcher-new:active{background:var(--black-15)}[data-theme=light] .theme-switcher-new .theme-switcher-new__label{color:var(--black-80)}.header{height:96px;border-bottom:1px solid var(--border-secondary);padding:0 40px;gap:20px;display:flex;justify-content:space-between;align-items:center;background:var(--white-2);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,padding .3s ease;position:relative;z-index:2000;margin-left:-110px;margin-right:-1.5rem;width:calc(100% + 110px + 1.5rem)}.header.--sticky{position:fixed;top:0;left:0;right:0;width:auto;margin-left:0;margin-right:0;padding-right:calc(40px + 1.5rem)}.header{padding-left:150px;--mouse-x: 50%;--mouse-y: 50%;--header-bg-opacity: .02;--glass-intensity: 10px}.header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),var(--white-12) 0%,var(--white-4) 40%,var(--white-1) 100%);pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1)}.header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:conic-gradient(from 0deg at var(--mouse-x) var(--mouse-y),transparent 0deg,var(--accent-3) 60deg,var(--accent-5) 120deg,transparent 180deg,var(--accent-1) 240deg,transparent 360deg);pointer-events:none;opacity:0;transition:opacity .8s ease;z-index:-1}.header:hover:before{opacity:.8}.header:hover:after{opacity:.6}.header.--sidebar-expanded{padding-left:310px}.header.--sidebar-expanded:not(.--sticky){margin-left:-280px;width:calc(100% + 280px + 1.5rem)}.header.--scrolled{--header-bg-opacity: .95;--glass-intensity: 20px;-webkit-backdrop-filter:blur(var(--glass-intensity)) saturate(180%);backdrop-filter:blur(var(--glass-intensity)) saturate(180%);background:rgba(255,255,255,var(--header-bg-opacity));border-bottom:1px solid var(--white-20);box-shadow:0 8px 32px var(--black-10)}.header.--scrolled:before{opacity:.4}.header.--scrolled:after{opacity:.3}.header.--scrolled .header__logo{animation:logoBreathe 3s ease-in-out infinite}.header.--pulsing .header__logo{animation:logoPulse .6s ease-out}.header.--hidden{transform:translateY(-100%);box-shadow:none;pointer-events:none}.header.--no-transition{transition:none!important}.header{will-change:transform}.header__logo{height:50px;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 2px 8px var(--accent-20));position:relative;transform-origin:center;z-index:1;outline:none;border:none}.header__logo:focus,.header__logo:focus-visible{outline:none;border:none;box-shadow:none}.header__logo:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle at center,var(--accent-15) 0%,transparent 70%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:12px;z-index:-1}.header__logo:hover{filter:drop-shadow(0 6px 24px var(--accent-40));animation:floatingGlow 2s ease-in-out infinite;outline:none;border:none;box-shadow:none}.header__logo:hover:after{opacity:1}.header__logo:active{transition:transform .1s ease}.header__user-section{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.header__user-data{display:flex;align-items:center;gap:8px;margin-left:8px;pointer-events:none;cursor:default}.header__user-data-name{color:var(--white-90);font-family:var(--font-family-primary);font-size:14px;font-weight:500}.header__user-data-avatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--white-20)}@media (min-width: 1280px){.header__user-data-avatar{width:36px;height:36px}}.header__mobile{display:none;position:relative;z-index:1}.header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header__logo:focus-visible{outline:2px solid var(--accent-80);outline-offset:2px;border-radius:8px}.header{animation:slideIn .6s cubic-bezier(.4,0,.2,1)}@media (min-width: 769px) and (max-width: 1024px){.header{height:80px;padding-left:150px;padding-right:40px}.header:not(.--sticky){margin-left:-110px;margin-right:-1.5rem;width:calc(100% + 110px + 1.5rem)}.header.--sticky{padding-right:calc(40px + 1.5rem)}.header.--sidebar-expanded{padding-left:310px}.header.--sidebar-expanded:not(.--sticky){margin-left:-280px;width:calc(100% + 280px + 1.5rem)}.header__user-section{gap:12px}}@media (max-width: 767px){.header{height:56px;background-color:#111827;background:linear-gradient(135deg,var(--dark-95) 0%,var(--dark-98) 50%,var(--dark-95) 100%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--white-10);box-shadow:0 4px 32px var(--black-20);padding:0;margin:0;width:100%;z-index:2000;transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s ease,box-shadow .3s ease;position:relative}.header.--sticky{position:fixed;top:0;left:0;right:0;width:auto}.header__logo,.header__user-section{display:none}.header__mobile{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:0 20px;min-height:56px;height:56px;position:relative;z-index:2000}.header__mobile-left{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:12px;justify-content:flex-start;flex:1}.header__mobile-left .header__mobile-logo{height:32px;width:auto;cursor:pointer;transition:var(--transition-curved);filter:drop-shadow(0 2px 8px var(--accent-25));animation:logoGlow 3s ease-in-out infinite}.header__mobile-left .header__mobile-logo:hover{filter:drop-shadow(0 4px 12px var(--accent-40));transform:translateY(-1px)}.header__mobile-left .header__mobile-logo:active{transform:scale(.98) translateY(0)}.header__mobile-right{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:12px}.header__mobile-right>*{flex-shrink:0}.header__mobile-right .header__mobile-incident{cursor:pointer;transition:var(--transition-curved);padding:10px;border-radius:12px;background:var(--white-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-10);position:relative;overflow:hidden}.header__mobile-right .header__mobile-incident:hover{background:var(--accent-15);border-color:var(--accent-30);box-shadow:0 8px 25px var(--accent-20)}.header__mobile-right .header__mobile-incident:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent-20),transparent);transition:left .5s ease}.header__mobile-right .header__mobile-incident:hover:before{left:100%}.header__mobile-right .header__mobile-menu-wrapper{width:44px;height:44px;border-radius:12px;background:var(--accent-10);border:1.5px solid var(--accent-25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:visible;box-shadow:0 2px 8px var(--accent-15),inset 0 1px 0 var(--white-10);transition:var(--transition-curved)}.header__mobile-right .header__mobile-menu-wrapper:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:14px;background:linear-gradient(45deg,var(--accent-10),rgba(0,156,255,.05),var(--accent-10));opacity:0;animation:menuButtonPulse 4s ease-in-out infinite;z-index:-1}.header__mobile-right .header__mobile-menu-wrapper .header__mobile-menu{width:20px;height:20px;filter:brightness(1.1) drop-shadow(0 1px 2px var(--black-10));transition:var(--transition-curved)}.header.--scrolled{background:var(--dark-98);box-shadow:0 4px 32px var(--black-30);height:56px}.header.--scrolled .header__mobile{padding:0 16px}.header.--hidden{transform:translateY(-100%);box-shadow:none;pointer-events:none}.header__mobile-incident:focus-visible,.header__mobile-menu-wrapper:focus-visible{outline:2px solid var(--accent-80);outline-offset:2px;border-radius:8px}}@media (max-width: 480px){.header{padding:0!important}.header__mobile{padding:0 16px!important;gap:8px!important}.header__mobile-right{gap:4px!important}.header__mobile-right .header__mobile-menu-wrapper{width:40px!important;height:40px!important}.header__mobile-right .header__mobile-menu-wrapper .header__mobile-menu{width:18px!important;height:18px!important}.header__mobile-left .header__mobile-logo{height:28px!important}}@media (min-width: 481px) and (max-width: 768px){.header__mobile{padding:0 24px!important}.header__mobile-right{gap:8px!important}.header__mobile-right .header__mobile-menu-wrapper{width:46px!important;height:46px!important}.header__mobile-right .header__mobile-menu-wrapper .header__mobile-menu{width:22px!important;height:22px!important}.header__mobile-left .header__mobile-logo{height:34px!important}}[data-theme=light] .header{background:var(--white-60);border-bottom-color:var(--black-10)}[data-theme=light] .header:before{background:linear-gradient(135deg,var(--accent-5) 0%,var(--accent-5) 100%)}[data-theme=light] .header__user-data-name{color:var(--black-80)}@media (max-width: 767px){[data-theme=light] .header{background-color:var(--bg-primary);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-primary);box-shadow:0 4px 32px var(--shadow-medium)}}.header__mobile-menu-wrapper:hover{background:var(--accent-18);border-color:var(--accent-35);transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px var(--accent-25),inset 0 1px 0 var(--white-20)}.header__mobile-menu-wrapper:hover:after{opacity:1;animation:menuButtonHover .6s ease-out}.header__mobile-menu-wrapper:hover .header__mobile-menu{transform:rotate(90deg) scale(1.1);filter:brightness(1.2) drop-shadow(0 2px 4px var(--black-15))}.header__mobile-menu-wrapper:active{transform:translateY(0) scale(.98);background:var(--accent-22)}.header__mobile-menu-wrapper:active .header__mobile-menu{transform:rotate(0) scale(.95)}@media (prefers-reduced-motion: reduce){.header,.header:before,.header:after,.header__logo,.header__user-data,.header__mobile-incident,.header__mobile-menu-wrapper{animation:none!important;transition:none!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.header__logo,.header__mobile-logo,.header__mobile-logo-connect{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPulse{0%{filter:drop-shadow(0 2px 8px var(--accent-20))}50%{filter:drop-shadow(0 4px 20px var(--accent-60))}to{filter:drop-shadow(0 2px 8px var(--accent-20))}}@keyframes logoBreathe{0%,to{filter:drop-shadow(0 2px 8px var(--accent-20))}50%{filter:drop-shadow(0 4px 16px var(--accent-40))}}@keyframes morphingGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes floatingGlow{0%,to{box-shadow:0 0 20px var(--accent-10)}50%{box-shadow:0 0 40px var(--accent-30)}}@keyframes rippleEffect{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.logout{display:flex;align-items:center;justify-content:center}.logout-text{color:var(--text-white);font-size:16px;font-weight:var(--font-weight-medium);margin-left:10px}.sidebar{position:fixed;z-index:2000;background:var(--accent-85);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--white-25);border-radius:24px;top:20px;left:20px;height:calc(100% - 40px);width:90px;display:flex;flex-direction:column;justify-content:space-between;transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar--expanded{width:250px}.sidebar--expanded .sidebar__header{align-items:center;justify-content:center;padding-left:0}.sidebar--expanded .sidebar__settings button.logout{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:none;background:var(--white-5);transition:var(--transition-smooth);cursor:pointer;text-decoration:none;font-family:var(--font-family-primary)}@media (hover: hover){.sidebar--expanded .sidebar__settings button.logout:hover{background:var(--white-15);transform:translateY(-1px)}}.sidebar--expanded .sidebar__settings button.logout:active{transform:translateY(0)}.sidebar--expanded .sidebar__settings button.logout{justify-content:flex-start!important;padding:12px 16px!important;width:100%!important;gap:12px}.sidebar--expanded .sidebar__settings button.logout img{margin:0!important}.sidebar--expanded .sidebar__settings button.logout{background:rgba(100,150,255,.08);border:1px solid rgba(100,150,255,.15);border-radius:8px;width:100%;justify-content:flex-start}.sidebar--expanded .sidebar__settings button.logout:hover{background:rgba(100,150,255,.18);border-color:#6496ff4d;transform:translateY(-1px)}.sidebar--expanded .sidebar__settings button.logout .logout-text{color:#fff!important;font-size:16px;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sidebar--expanded .sidebar__settings button.logout img{width:20px;height:20px;max-width:20px;max-height:20px;flex-shrink:0;filter:brightness(0) invert(1);opacity:.85;transition:var(--transition-smooth);object-fit:contain}.sidebar--expanded .sidebar__settings button.logout:hover img{filter:brightness(0) invert(1);opacity:1}.sidebar--expanded .sidebar__logo{display:none}.sidebar--expanded .sidebar__logo-mobile{display:block;width:140px;margin-bottom:10px;margin-left:0}.sidebar--expanded .sidebar__data{display:none}.sidebar--expanded .sidebar__option{margin:0 15px 6px;align-self:stretch}.sidebar--expanded .sidebar__option a{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:none;background:var(--white-5);transition:var(--transition-smooth);cursor:pointer;text-decoration:none;font-family:var(--font-family-primary)}@media (hover: hover){.sidebar--expanded .sidebar__option a:hover{background:var(--white-15);transform:translateY(-1px)}}.sidebar--expanded .sidebar__option a:active{transform:translateY(0)}.sidebar--expanded .sidebar__option a{justify-content:flex-start!important;padding:12px 16px!important;width:100%!important;gap:12px}.sidebar--expanded .sidebar__option a img{margin:0!important}.sidebar--expanded .sidebar__option a img{width:20px;height:20px;max-width:20px;max-height:20px;flex-shrink:0;filter:brightness(0) invert(1);transition:var(--transition-smooth);object-fit:contain}.sidebar--expanded .sidebar__option.--option-selected a{background-color:var(--white-20);font-weight:var(--font-weight-semibold)}.sidebar--expanded .sidebar__option+.sidebar__option{margin-top:6px}.sidebar--expanded .sidebar__option-link-label,.sidebar--expanded .logout-text,.sidebar--expanded .sidebar__settings-label{position:static!important;transform:none!important;left:auto!important;top:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;color:#fff!important;font-size:16px;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.sidebar--expanded .sidebar__settings{padding:0 15px 20px;align-items:stretch;gap:12px}.sidebar--expanded .sidebar__settings-button{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:none;background:var(--white-5);transition:var(--transition-smooth);cursor:pointer;text-decoration:none;font-family:var(--font-family-primary)}@media (hover: hover){.sidebar--expanded .sidebar__settings-button:hover{background:var(--white-15);transform:translateY(-1px)}}.sidebar--expanded .sidebar__settings-button:active{transform:translateY(0)}.sidebar--expanded .sidebar__settings-button{justify-content:flex-start!important;padding:12px 16px!important;width:100%!important;gap:12px}.sidebar--expanded .sidebar__settings-button img{margin:0!important}.sidebar--expanded .sidebar__settings-button img{width:20px;height:20px;max-width:20px;max-height:20px;flex-shrink:0;filter:brightness(0) invert(1);transition:var(--transition-smooth);object-fit:contain}.sidebar--expanded .logout{padding:0 15px 10px}.sidebar--expanded .sidebar__toggle{width:100%;padding:12px 16px;justify-content:flex-start;gap:12px}.sidebar--expanded .sidebar__toggle img{transform:rotate(0)}.sidebar--expanded .sidebar__toggle-label{color:#fff!important;font-size:16px;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sidebar__main-access{display:flex;flex-direction:column;align-items:center;width:100%}.sidebar__header{height:120px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.sidebar__logo{width:42px;transition:var(--transition-curved)}@media (hover: hover){.sidebar__logo:hover{transform:scale(1.1) rotate(-5deg);filter:drop-shadow(0 4px 12px var(--accent-30))}}.sidebar__logo-mobile{display:none}.sidebar__data{display:none;flex-direction:row;align-items:center;gap:10px;width:calc(100% - 30px);padding:10px 15px;margin:0 15px 15px;border-bottom:none;background:var(--white-5);border-radius:8px;transition:background var(--transition-slow)}.sidebar__data-button{display:flex;align-items:center;width:100%;background:none;border:none;padding:0}.sidebar__data-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.sidebar__data-name{font-family:var(--font-family-primary);color:#fff!important;font-size:14px;font-weight:var(--font-weight-medium);line-height:130%;display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar__close-button{display:none}.sidebar__settings{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 15px 20px;width:100%;box-sizing:border-box}@media (min-width: 1280px){.sidebar__settings{display:flex;flex-direction:column}}@media (max-width: 767px){.sidebar__settings-button{display:none}}.sidebar__settings-button{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:none;background:var(--white-5);transition:var(--transition-smooth);cursor:pointer;text-decoration:none;font-family:var(--font-family-primary)}@media (hover: hover){.sidebar__settings-button:hover{background:var(--white-15);transform:translateY(-1px)}}.sidebar__settings-button:active{transform:translateY(0)}.sidebar__settings-button{position:relative}.sidebar__settings-button img{width:20px;height:20px;max-width:20px;max-height:20px;flex-shrink:0;filter:brightness(0) invert(1);transition:var(--transition-smooth);object-fit:contain}.sidebar__settings-button .sidebar__settings-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-8px);background:var(--accent-85);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--white-25);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 4px 16px #0000004d}@media (hover: hover){.sidebar__settings-button:hover .sidebar__settings-label{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition:opacity var(--transition-slow),visibility var(--transition-slow),transform var(--transition-slow)}}.sidebar__options{width:100%;display:flex;flex-direction:column;align-items:center}.sidebar__option{margin-bottom:6px}.sidebar__option+.sidebar__option{margin-top:6px}.sidebar__option a{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:none;background:var(--white-5);transition:var(--transition-smooth);cursor:pointer;text-decoration:none;font-family:var(--font-family-primary)}@media (hover: hover){.sidebar__option a:hover{background:var(--white-15);transform:translateY(-1px)}}.sidebar__option a:active{transform:translateY(0)}.sidebar__option a{position:relative;opacity:.5;transition:var(--transition-smooth)}.sidebar__option a img{width:20px;height:20px;max-width:20px;max-height:20px;flex-shrink:0;filter:brightness(0) invert(1);transition:var(--transition-smooth);object-fit:contain}@media (hover: hover){.sidebar__option a:hover{opacity:1}}.sidebar__option.--option-selected a{opacity:1}.sidebar__option-link-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-8px);background:var(--accent-85);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--white-25);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;visibility:hidden;pointer-events:none;box-shadow:0 4px 16px #0000004d;opacity:0}@media (hover: hover){.sidebar__option:hover .sidebar__option-link-label{visibility:visible;transform:translateY(-50%) translate(0);transition:opacity var(--transition-slow),visibility var(--transition-slow),transform var(--transition-slow);opacity:1}}.link{display:flex;align-items:center;text-decoration:none;gap:10px}button.logout{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:none;background:transparent;transition:var(--transition-smooth);cursor:pointer;font-family:var(--font-family-primary);position:relative}@media (hover: hover){button.logout:hover{background:transparent;transform:translateY(-1px)}}button.logout:active{transform:translateY(0)}button.logout .logout-text{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-8px);background:var(--accent-85);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--white-25);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 4px 16px #0000004d}@media (hover: hover){button.logout:hover .logout-text{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition:opacity var(--transition-slow),visibility var(--transition-slow),transform var(--transition-slow)}}button.logout img{width:20px;height:20px;max-width:20px;max-height:20px;flex-shrink:0;filter:brightness(0) invert(1);opacity:.85;transition:var(--transition-smooth);object-fit:contain}@media (hover: hover){button.logout:hover img{filter:brightness(0) invert(1);opacity:1}}.sidebar__toggle{border:none;cursor:pointer;font-family:var(--font-family-primary);outline:none;border-radius:40px;transition:background-color .3s,border-color .3s,opacity .3s}.sidebar__toggle:disabled{cursor:not-allowed;opacity:.5}.sidebar__toggle{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--text-secondary);font-size:16px;font-weight:var(--font-weight-medium);opacity:.5}.sidebar__toggle:hover:not(:disabled){opacity:1;color:var(--text-primary)}.sidebar__toggle{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:none;background:var(--white-5);transition:background .3s ease;cursor:pointer}@media (hover: hover){.sidebar__toggle:hover{background:var(--white-15)}}.sidebar__toggle:active{background:var(--white-10)}.sidebar__toggle img{width:16px;height:16px;filter:brightness(0) invert(1);transition:transform .3s ease;transform:rotate(180deg)}.sidebar__toggle-label{display:none}@media (max-width: 768px){.sidebar{display:none!important;visibility:hidden!important;opacity:0!important;transform:translate(-100%)!important;position:fixed;z-index:-1!important;flex-direction:column;padding:0 20px;align-items:flex-start;width:calc(100% - 40px)}.sidebar__settings{width:calc(100% - 25px);padding:19px 0 55px 25px;border-top:1px solid var(--text-muted);gap:20px}.sidebar__data{display:flex}.sidebar__main-access{width:100%;align-items:inherit}.sidebar__header{display:flex;width:calc(100% - 25px);justify-content:space-between}.sidebar__header:nth-child(1){padding:40px 0 33px 25px;height:max-content}.sidebar__close-button{display:block;height:max-content}.sidebar__logo{display:none}.sidebar__logo-mobile{display:block}.sidebar__options{padding:34px 0 0 25px}.sidebar__option-link-label,.logout-text{display:block}}@media (max-width: 767px){.sidebar{display:none!important;visibility:hidden!important;opacity:0!important;transform:translate(-100%)!important;z-index:-1!important}}@media (max-width: 640px){.sidebar__logo-mobile{width:100%;padding-right:15px}}.mobile-theme-switcher{width:40px;height:40px;border-radius:50%;border:none;background:var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-20);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:var(--transition-curved)}.mobile-theme-switcher:hover{background:var(--white-15);border-color:var(--white-30);transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px var(--accent-20)}.mobile-theme-switcher:active{transform:scale(.95);background:var(--white-20);box-shadow:0 2px 8px var(--accent-30)}.mobile-theme-switcher:focus{outline:none;box-shadow:0 0 0 2px var(--accent-secondary-50)}.mobile-theme-switcher{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-theme-switcher__icon{font-size:18px;line-height:1;text-align:center;transition:var(--transition-base);color:var(--white-90);display:block;transform:translateZ(0)}.mobile-theme-switcher__icon svg{display:block}.mobile-theme-switcher:active .mobile-theme-switcher__icon{transform:scale(.8) rotate(20deg)}[data-theme=light] .mobile-theme-switcher{background:var(--glass-overlay);border-color:var(--border-primary)}[data-theme=light] .mobile-theme-switcher:hover{background:var(--hover-overlay);border-color:var(--border-secondary);box-shadow:0 4px 12px var(--accent-shadow)}[data-theme=light] .mobile-theme-switcher:active{background:var(--hover-overlay);box-shadow:0 2px 8px var(--accent-shadow)}[data-theme=light] .mobile-theme-switcher:focus{box-shadow:0 0 0 2px var(--focus-ring)}[data-theme=light] .mobile-theme-switcher .mobile-theme-switcher__icon{color:var(--black-80)}@media (max-width: 480px){.mobile-theme-switcher{width:36px;height:36px}.mobile-theme-switcher__icon{font-size:16px}}@media (prefers-reduced-motion: reduce){.mobile-theme-switcher{transition:none}.mobile-theme-switcher:hover,.mobile-theme-switcher:active{transform:none}.mobile-theme-switcher__icon{transition:none}.mobile-theme-switcher:active .mobile-theme-switcher__icon{transform:none}}.mobile-language-switcher__button{width:40px;height:40px;border-radius:50%;border:none;background:var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-20);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:var(--transition-curved)}.mobile-language-switcher__button:hover{background:var(--white-15);border-color:var(--white-30);transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px var(--accent-20)}.mobile-language-switcher__button:active{transform:scale(.95);background:var(--white-20)}.mobile-language-switcher__button:focus{outline:none;box-shadow:0 0 0 2px var(--accent-secondary-50)}.mobile-language-switcher__button{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-language-switcher__icon{font-size:18px;line-height:1;transition:var(--transition-base);color:var(--white-90);display:flex;align-items:center;justify-content:center}.mobile-language-switcher__icon svg{display:block;width:20px;height:20px}.mobile-language-switcher__button:active .mobile-language-switcher__icon{transform:scale(.8) rotate(15deg)}.mobile-language-switcher__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--black-50);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3000;animation:fadeIn .2s ease-out}.mobile-language-switcher__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:320px;background:var(--white-95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--white-30);border-radius:20px;box-shadow:0 20px 40px var(--black-20),0 0 0 1px var(--white-10) inset;z-index:3001;animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);overflow:hidden;max-height:90vh;overflow-y:auto}.mobile-language-switcher__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--black-10)}.mobile-language-switcher__title{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--black-90);margin:0}.mobile-language-switcher__close{width:32px;height:32px;border-radius:50%;border:none;background:var(--black-5);color:var(--black-60);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:var(--font-weight-medium);transition:var(--transition-base)}.mobile-language-switcher__close:hover{background:var(--black-10);color:var(--black-80);transform:scale(1.1)}.mobile-language-switcher__close:active{transform:scale(.9)}.mobile-language-switcher__options{padding:16px 24px 24px;display:flex;flex-direction:column;gap:8px}.mobile-language-switcher__option{display:flex;align-items:center;width:100%;padding:14px 20px;border:none;border-radius:12px;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.mobile-language-switcher__option:hover{background:var(--accent-5);transform:translate(2px)}.mobile-language-switcher__option:active{transform:scale(.98)}.mobile-language-switcher__option--active{background:var(--accent-10);border:1px solid var(--accent-20)}.mobile-language-switcher__option--active:hover{background:var(--accent-15);transform:none}.mobile-language-switcher__option-info{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-language-switcher__option-label{font-size:16px;font-weight:var(--font-weight-medium);color:var(--black-90);line-height:1.2}.mobile-language-switcher__option-short{font-size:12px;color:var(--black-60);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .mobile-language-switcher__button{background:var(--black-30);border-color:var(--white-10)}[data-theme=dark] .mobile-language-switcher__button:hover{background:var(--black-40);border-color:var(--white-20)}[data-theme=dark] .mobile-language-switcher__button:active{background:var(--black-50)}[data-theme=dark] .mobile-language-switcher__modal{background:rgba(20,20,30,.95);border-color:var(--white-10)}[data-theme=dark] .mobile-language-switcher__title{color:var(--white-90)}[data-theme=dark] .mobile-language-switcher__close{background:var(--white-5);color:var(--white-60)}[data-theme=dark] .mobile-language-switcher__close:hover{background:var(--white-10);color:var(--white-80)}[data-theme=dark] .mobile-language-switcher__header{border-bottom-color:var(--white-10)}[data-theme=dark] .mobile-language-switcher__option:hover{background:var(--accent-10)}[data-theme=dark] .mobile-language-switcher__option--active{background:var(--accent-15);border-color:var(--accent-30)}[data-theme=dark] .mobile-language-switcher__option--active:hover{background:var(--accent-20)}[data-theme=dark] .mobile-language-switcher__option-label{color:var(--white-90)}[data-theme=dark] .mobile-language-switcher__option-short{color:var(--white-60)}[data-theme=light] .mobile-language-switcher__button{background:var(--black-5);border-color:var(--black-10)}[data-theme=light] .mobile-language-switcher__button:hover{background:var(--black-10);border-color:var(--black-15)}[data-theme=light] .mobile-language-switcher__button:active{background:var(--black-15)}[data-theme=light] .mobile-language-switcher__icon{color:var(--black-80)}@media (max-width: 480px){.mobile-language-switcher__button{width:36px;height:36px}.mobile-language-switcher__icon{font-size:16px}.mobile-language-switcher__icon svg{width:18px;height:18px}.mobile-language-switcher__modal{width:95%;max-width:none}.mobile-language-switcher__header{padding:16px 20px 12px}.mobile-language-switcher__title{font-size:16px}.mobile-language-switcher__options{padding:12px 20px 20px}.mobile-language-switcher__option{padding:12px 16px}.mobile-language-switcher__option-label{font-size:15px}.mobile-language-switcher__option-short{font-size:11px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.mobile-language-switcher__button,.mobile-language-switcher__option,.mobile-language-switcher__close{transition:none}.mobile-language-switcher__button:hover,.mobile-language-switcher__button:active,.mobile-language-switcher__option:hover,.mobile-language-switcher__option:active,.mobile-language-switcher__close:hover,.mobile-language-switcher__close:active{transform:none}.mobile-language-switcher__icon{transition:none}.mobile-language-switcher__button:active .mobile-language-switcher__icon{transform:none}.mobile-language-switcher__modal,.mobile-language-switcher__overlay{animation:none}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mobile-dropdown-enter{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpFromBottomEnhanced{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobile-scale-tap{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.mobile-menu{display:none;visibility:hidden;opacity:0;pointer-events:none}@media (max-width: 767px){.mobile-menu.mobile-menu-visible{display:block;visibility:visible;opacity:1;z-index:3001;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-menu.mobile-menu-visible .mobile-menu__overlay{pointer-events:auto;cursor:pointer;z-index:3000;touch-action:none;transition:background .1s ease}.mobile-menu.mobile-menu-visible .mobile-menu__overlay:active{background:var(--black-95)}.mobile-menu.mobile-menu-visible .mobile-menu__overlay:hover{background:var(--black-90)}.mobile-menu.mobile-menu-visible .mobile-menu__container{touch-action:auto;pointer-events:auto;z-index:3001;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-menu.mobile-menu-visible .mobile-menu__nav{touch-action:auto;pointer-events:auto;z-index:3001}.mobile-menu.mobile-menu-visible .mobile-menu__nav-item,.mobile-menu.mobile-menu-visible .mobile-menu__close-button,.mobile-menu.mobile-menu-visible .mobile-menu__logout{min-height:44px;min-width:44px;touch-action:manipulation;pointer-events:auto;cursor:pointer}.mobile-menu.mobile-menu-visible .mobile-menu__nav-item:active,.mobile-menu.mobile-menu-visible .mobile-menu__close-button:active,.mobile-menu.mobile-menu-visible .mobile-menu__logout:active{transform:scale(.98);transition:transform .1s ease}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3001;touch-action:pan-y;margin:0;padding:0}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:auto;touch-action:none;z-index:3000;cursor:pointer}.mobile-menu__container{position:absolute;left:0;top:0;width:100vw;height:100vh;background:linear-gradient(135deg,rgba(14,14,14,.95) 0%,rgba(26,26,26,.98) 50%,rgba(14,14,14,.95) 100%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 32px var(--black-20);margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-visible .mobile-menu__container{transform:translateY(0)}.mobile-menu__container{padding-top:env(safe-area-inset-top);touch-action:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto;z-index:3001}}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:0 20px;min-height:56px;height:56px;border-bottom:1px solid var(--white-10);position:relative;z-index:0;background:transparent}.mobile-menu__header-left{display:flex;align-items:center;gap:12px;justify-content:flex-start;flex:1;min-width:0;height:100%}.mobile-menu__header-right{flex:0 0 auto;min-width:0;display:flex;align-items:center;height:100%}.mobile-menu__header-right>*{flex-shrink:0}.mobile-menu__logo{height:32px;width:auto;cursor:pointer;transition:var(--transition-curved);filter:drop-shadow(0 2px 8px var(--accent-25));animation:logoGlow 3s ease-in-out infinite}.mobile-menu__logo:hover{filter:drop-shadow(0 4px 12px var(--accent-40));transform:translateY(-1px)}.mobile-menu__logo:active{transform:scale(.98) translateY(0)}.mobile-menu__close-button{width:44px;height:44px;border-radius:12px;background:var(--accent-10);border:1.5px solid var(--accent-25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:visible;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:var(--font-weight-medium);color:var(--white-90);transition:var(--transition-curved);box-shadow:0 2px 8px var(--accent-15),inset 0 1px 0 var(--white-10)}.mobile-menu__close-button:hover{background:var(--accent-18);border-color:var(--accent-35);transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px var(--accent-25),inset 0 1px 0 var(--white-20)}.mobile-menu__close-button:active{transform:translateY(0) scale(.98);background:var(--accent-22)}.mobile-menu .mobile-menu__close-button:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:14px;background:linear-gradient(45deg,var(--accent-10),rgba(0,156,255,.05),var(--accent-10));opacity:0;animation:menuButtonPulse 4s ease-in-out infinite;z-index:-1}.mobile-menu .mobile-menu__close-button:hover:after{opacity:1;animation:menuButtonHover .6s ease-out}.mobile-menu__close-button{border:none;outline:none;padding:0;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-menu__user{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;border-bottom:1px solid var(--white-8);background:var(--white-2);text-align:center}.mobile-menu__user-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--color-accent);display:flex;align-items:center;justify-content:center;border:2px solid var(--white-10)}.mobile-menu__user-avatar img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.mobile-menu__user-avatar-placeholder{font-size:18px;font-weight:var(--font-weight-medium);line-height:130%;color:var(--text-white)}}.mobile-menu__user-avatar-placeholder{color:var(--text-white);font-weight:var(--font-weight-semibold)}.mobile-menu__user-info{display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden;min-width:0;width:100%}.mobile-menu__user-name{font-family:var(--font-family-primary),system-ui,sans-serif;font-size:14px;color:var(--white-90);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu__nav{flex:1;padding:12px 0;overflow-y:auto;max-height:calc(100vh - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom));touch-action:auto;-webkit-overflow-scrolling:touch}.mobile-menu__nav-item{display:flex;align-items:center;width:100%;padding:16px 20px;gap:16px;background:transparent;border:none;position:relative;overflow:hidden;text-align:left;transition:transform .3s cubic-bezier(.4,0,.2,1);touch-action:manipulation;cursor:pointer;pointer-events:auto;min-height:44px}.mobile-menu__nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white-5);transform:translate(-100%);transition:inherit}.mobile-menu__nav-item:active{transform:scale(.98)}.mobile-menu__nav-item:active:before{transform:translate(0)}.mobile-menu__nav-item--active{background:var(--accent-light)}.mobile-menu__nav-item--active:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary));box-shadow:2px 0 8px var(--accent-shadow)}.mobile-menu__nav-item--active .mobile-menu__nav-icon{filter:brightness(0) saturate(100%) invert(45%) sepia(100%) saturate(1500%) hue-rotate(200deg);transform:scale(1.1)}.mobile-menu__nav-item--active .mobile-menu__nav-label{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.mobile-menu__nav-indicator{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 12px var(--accent-shadow);animation:pulse-indicator 2s infinite}.mobile-menu__nav-icon{width:24px;height:24px;flex-shrink:0;filter:brightness(0) invert(1);transition:var(--transition-curved)}@media (max-width: 767px){.mobile-menu__nav-label{font-size:16px;font-weight:var(--font-weight-medium);line-height:130%}}.mobile-menu__nav-label{color:var(--white-90);font-weight:var(--font-weight-medium)}.mobile-menu__footer{display:flex;justify-content:center;position:relative;padding:16px 20px;padding-bottom:max(32px,16px + env(safe-area-inset-bottom) + 24px);border-top:1px solid var(--white-10);background:var(--black-20);min-height:calc(120px + env(safe-area-inset-bottom))}@supports not (padding-bottom: env(safe-area-inset-bottom)){.mobile-menu__footer{padding-bottom:50px;min-height:130px}}.mobile-menu__footer{align-items:flex-start;padding-top:20px}.mobile-menu__logout{display:flex;align-items:center;width:100%;padding:16px;gap:12px;background:var(--error-10);border:1px solid var(--error-30);border-radius:12px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1);touch-action:manipulation;cursor:pointer;pointer-events:auto;min-height:44px}.mobile-menu__logout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--error-10);transform:scale(0);transition:inherit}.mobile-menu__logout:active{transform:scale(.98)}.mobile-menu__logout:active:before{transform:scale(1)}.mobile-menu__logout:hover{border-color:var(--error-30);box-shadow:0 4px 15px var(--error-30)}.mobile-menu__logout-icon{width:20px;height:20px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(25%) sepia(100%) saturate(2000%) hue-rotate(340deg)}@media (max-width: 767px){.mobile-menu__logout-text{font-size:16px;font-weight:var(--font-weight-medium);line-height:130%}}.mobile-menu__logout-text{color:var(--error-color);font-weight:var(--font-weight-medium)}.mobile-menu__controls{display:flex;flex-direction:column;gap:20px;padding:20px 24px;border-top:1px solid var(--border-primary);margin-top:auto}.mobile-menu__theme-section,.mobile-menu__language-section{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-menu__section-label{color:var(--text-secondary);font-size:14px;font-weight:var(--font-weight-medium);font-family:var(--font-family-primary)}@keyframes pulse-indicator{0%{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.2);opacity:.7}to{transform:translateY(-50%) scale(1);opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu__nav-item{animation:fade-in-up .4s cubic-bezier(.4,0,.2,1) both}.mobile-menu__nav-item:nth-child(1){animation-delay:.1s}.mobile-menu__nav-item:nth-child(2){animation-delay:.2s}.mobile-menu__nav-item:nth-child(3){animation-delay:.3s}.mobile-menu__nav-item:nth-child(4){animation-delay:.4s}.mobile-menu__nav-item:nth-child(5){animation-delay:.5s}.mobile-menu__nav-item:nth-child(6){animation-delay:.6s}body.mobile-menu-open{overflow:hidden;touch-action:none}@supports (-webkit-touch-callout: none){body.mobile-menu-open{position:fixed;width:100%}}@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2){.mobile-menu__footer{min-height:calc(140px + env(safe-area-inset-bottom));padding-bottom:max(40px,24px + env(safe-area-inset-bottom) + 30px)}.mobile-menu__nav{max-height:calc(100vh - 340px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 2px 8px var(--accent-25))}50%{filter:drop-shadow(0 3px 10px var(--accent-35))}}@keyframes menuButtonPulse{0%,to{opacity:0}50%{opacity:.3}}@keyframes menuButtonHover{0%{opacity:0;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.mobile-menu__header{padding:0 16px}.mobile-menu__nav-item{padding:14px 16px}.mobile-menu__user{padding:16px}.mobile-menu__footer{padding:16px;padding-bottom:max(32px,16px + env(safe-area-inset-bottom) + 24px)}.mobile-menu__logo{height:28px}}@media (min-width: 481px) and (max-width: 768px){.mobile-menu__header{padding:0 24px}.mobile-menu__nav-item{padding:16px 24px}.mobile-menu__user{padding:20px 24px}.mobile-menu__footer{padding:20px 24px;padding-bottom:max(32px,20px + env(safe-area-inset-bottom) + 24px)}.mobile-menu__logo{height:34px}}@media (max-width: 768px){[data-theme=light] .mobile-menu__overlay{background:var(--white-80)!important}[data-theme=light] .mobile-menu__container{background:linear-gradient(135deg,var(--white-95) 0%,rgba(248,249,250,.98) 50%,var(--white-95) 100%)!important;box-shadow:0 4px 32px var(--black-15)!important}[data-theme=light] .mobile-menu__header{border-bottom-color:var(--border-primary)!important;background:transparent!important}[data-theme=light] .mobile-menu__close-button{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px var(--black-8)!important}[data-theme=light] .mobile-menu__close-button:hover{background:var(--bg-tertiary)!important;border-color:var(--accent-primary)!important;box-shadow:0 6px 16px var(--accent-secondary-15)!important}[data-theme=light] .mobile-menu__close-button:active{background:var(--accent-primary)!important;color:#fff!important}[data-theme=light] .mobile-menu__user{border-bottom-color:var(--border-primary)!important;background:var(--bg-secondary)!important}[data-theme=light] .mobile-menu__user-avatar{border-color:var(--border-primary)!important;background:var(--accent-primary)!important}[data-theme=light] .mobile-menu__user-avatar-placeholder{color:#fff!important}[data-theme=light] .mobile-menu__user-name,[data-theme=light] .mobile-menu__nav-item{color:var(--text-primary)!important}[data-theme=light] .mobile-menu__nav-item:before{background:var(--bg-tertiary)!important}[data-theme=light] .mobile-menu__nav-item:hover{background:var(--bg-secondary)!important}[data-theme=light] .mobile-menu__nav-item--active{background:var(--bg-tertiary)!important}[data-theme=light] .mobile-menu .mobile-menu__nav-item--active:after{background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary))!important}[data-theme=light] .mobile-menu .mobile-menu__nav-item--active .mobile-menu__nav-label{color:var(--accent-primary)!important}[data-theme=light] .mobile-menu__nav-icon{filter:brightness(0) saturate(100%) invert(20%) sepia(8%) saturate(6%) hue-rotate(314deg) brightness(98%) contrast(86%)!important}[data-theme=light] .mobile-menu__nav-item--active [data-theme=light] .mobile-menu__nav-icon{filter:brightness(0) saturate(100%) invert(45%) sepia(100%) saturate(1500%) hue-rotate(200deg)!important}[data-theme=light] .mobile-menu__nav-label{color:var(--text-primary)!important}[data-theme=light] .mobile-menu__controls{border-top-color:var(--border-primary)!important;background:var(--bg-secondary)!important}[data-theme=light] .mobile-menu__section-label{color:var(--text-secondary)!important}[data-theme=light] .mobile-menu__footer{border-top-color:var(--border-primary)!important;background:var(--bg-secondary)!important}[data-theme=light] .mobile-menu__logout{background:var(--error-10)!important;border-color:var(--error-30)!important}[data-theme=light] .mobile-menu__logout:before{background:rgba(220,20,60,.15)!important}[data-theme=light] .mobile-menu__logout:hover{border-color:var(--error-30)!important;box-shadow:0 4px 15px var(--error-30)!important}[data-theme=light] .mobile-menu__logout-icon{filter:brightness(0) saturate(100%) invert(25%) sepia(100%) saturate(2000%) hue-rotate(340deg)!important}[data-theme=light] .mobile-menu__logout-text{color:var(--error-color)!important}}.scroll-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--accent-primary);border:none;cursor:pointer;z-index:4000;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #0000004d;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease}.scroll-to-top.--visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-to-top:hover{background:var(--accent-hover);box-shadow:0 6px 24px #0006;transform:translateY(-2px) scale(1.05)}.scroll-to-top:active{transform:translateY(0) scale(.95)}.scroll-to-top:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.scroll-to-top svg{transition:transform .2s ease}.scroll-to-top:hover svg{transform:translateY(-2px)}@media (max-width: 767px){.scroll-to-top{bottom:16px;right:16px;width:44px;height:44px}.scroll-to-top svg{width:18px;height:18px}}[data-theme=light] .scroll-to-top{box-shadow:0 4px 16px #00000026}[data-theme=light] .scroll-to-top:hover{box-shadow:0 6px 24px #0003}@media (prefers-reduced-motion: reduce){.scroll-to-top{transition:none}.scroll-to-top svg{transition:none}}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:auto}.tutorial-overlay__spotlight{position:absolute;box-shadow:0 0 0 9999px #000000b8;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:none}[data-theme=light] .tutorial-overlay__spotlight{box-shadow:0 0 0 9999px #00000085}.tutorial-overlay--transitioning .tutorial-overlay__spotlight{transition-duration:.15s}.tutorial-tooltip{position:fixed;z-index:3001;width:340px;max-width:calc(100vw - 24px);background:var(--bg-secondary);border:1px solid var(--white-10);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:0 8px 32px #00000040;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),opacity .2s ease;pointer-events:auto}[data-theme=light] .tutorial-tooltip{border-color:var(--black-10);box-shadow:0 8px 32px #0000001a}.tutorial-tooltip--transitioning{opacity:.6}.tutorial-tooltip--mobile{position:fixed;bottom:0;left:0;right:0;top:auto!important;width:100%;max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--spacing-lg) var(--spacing-md) calc(var(--spacing-lg) + env(safe-area-inset-bottom))}.tutorial-tooltip__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.tutorial-tooltip__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent);flex-shrink:0}.tutorial-tooltip__icon svg{width:16px;height:16px}.tutorial-tooltip__progress{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.tutorial-tooltip__body{margin-bottom:var(--spacing-md)}.tutorial-tooltip__title{margin:0 0 6px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.3}.tutorial-tooltip__description{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.tutorial-tooltip__dots{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-md)}.tutorial-tooltip__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--white-20);transition:var(--transition-base)}[data-theme=light] .tutorial-tooltip__dot{background:var(--black-10)}.tutorial-tooltip__dot--active{width:8px;height:8px;background:var(--accent-primary)}.tutorial-tooltip__dot--completed{background:var(--accent-primary);opacity:.5}.tutorial-tooltip__footer{display:flex;align-items:center;justify-content:space-between}.tutorial-tooltip__nav{display:flex;gap:var(--spacing-sm)}.tutorial-tooltip__btn-skip{background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);cursor:pointer;padding:8px 4px;transition:var(--transition-base);opacity:.7}.tutorial-tooltip__btn-skip:hover{opacity:1;color:var(--text-primary)}.tutorial-tooltip__btn-prev{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);border-radius:var(--radius-md);padding:8px 16px;cursor:pointer;transition:var(--transition-base)}.tutorial-tooltip__btn-prev:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tutorial-tooltip__btn-next{background:var(--accent-primary);border:none;color:var(--text-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);border-radius:var(--radius-md);padding:8px 20px;cursor:pointer;transition:var(--transition-base);box-shadow:0 2px 8px var(--accent-muted)}.tutorial-tooltip__btn-next:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted);transform:translateY(-1px)}.tutorial-tooltip__btn-next:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.tutorial-overlay__spotlight,.tutorial-tooltip{transition:none}}.update-modal{display:flex;flex-direction:column;width:100%;font-family:var(--font-family-primary);background:var(--bg-primary);border-radius:16px;overflow:hidden}.update-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--black-70);z-index:1000;padding:20px;z-index:3000;animation:updateOverlayFadeIn .3s ease}.update-modal__content{width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;display:flex;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;box-sizing:border-box;outline:none;overflow:hidden;max-width:520px;animation:updateModalEnter .4s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--border-primary);box-shadow:0 24px 48px #0000004d}.update-modal__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.update-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border-radius:10px;color:var(--text-on-accent);flex-shrink:0}.update-modal__header-icon svg{width:20px;height:20px}.update-modal__header-icon{background:linear-gradient(135deg,var(--accent-primary),#a78bfa);border-radius:10px}.update-modal__header-icon svg{width:18px;height:18px;color:#fff}.update-modal__header-text{display:flex;align-items:center;gap:8px;flex:1}.update-modal__header-text h2{margin:0;font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.update-modal__version-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:var(--font-weight-semibold);background:var(--accent-light);color:var(--accent-primary);letter-spacing:.02em}.update-modal__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.update-modal__close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.update-modal__close-button svg{width:20px;height:20px}.update-modal__body{padding:24px;overflow-y:auto;max-height:60vh}.update-modal__feature-step{display:flex;flex-direction:column;align-items:center;animation:updateStepFade .35s ease}.update-modal__feature-step-card{display:flex;align-items:flex-start;gap:16px;width:100%;padding:16px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-secondary)}.update-modal__feature-step-counter{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-tertiary);margin-top:10px;letter-spacing:.06em;text-transform:uppercase}.update-modal__feature-step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--accent-primary),#a78bfa);flex-shrink:0}.update-modal__feature-step-icon svg{width:24px;height:24px;color:#fff;stroke-width:1.8}.update-modal__feature-step-info{flex:1;min-width:0}.update-modal__feature-step-title{margin:0 0 4px;font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.3}.update-modal__feature-step-desc{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.update-modal__feature-single{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-secondary)}.update-modal__feature-single-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--accent-primary),#a78bfa);flex-shrink:0}.update-modal__feature-single-icon svg{width:24px;height:24px;color:#fff;stroke-width:1.8}.update-modal__feature-single-content{flex:1;min-width:0}.update-modal__feature-single-content h4{margin:0 0 4px;font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.3}.update-modal__feature-single-content p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.update-modal__dots{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.update-modal__dot{width:8px;height:8px;border-radius:4px;background:var(--border-primary);transition:all .3s ease}.update-modal__dot--active{width:20px;background:var(--accent-primary)}.update-modal__dot--done{background:var(--accent-primary);opacity:.4}.update-modal__html-content{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.update-modal__html-content:last-child{margin-bottom:0}.update-modal__html-content h2,.update-modal__html-content h3,.update-modal__html-content h4{color:var(--text-primary);margin:12px 0 8px;font-weight:var(--font-weight-semibold)}.update-modal__html-content h2:first-child,.update-modal__html-content h3:first-child,.update-modal__html-content h4:first-child{margin-top:0}.update-modal__html-content p{margin:0 0 12px}.update-modal__html-content p:last-child{margin-bottom:0}.update-modal__html-content ul,.update-modal__html-content ol{margin:0 0 12px;padding-left:20px}.update-modal__html-content a{color:var(--accent-primary);text-decoration:underline}.update-modal__html-content a:hover{text-decoration:none}.update-modal__html-content iframe{display:block;margin:12px auto;width:100%;max-width:100%;aspect-ratio:16/9;border:none;border-radius:8px}.update-modal__footer{display:flex;flex-direction:column;align-items:center;padding:16px 24px;border-top:1px solid var(--border-primary)}.update-modal__actions{display:flex;justify-content:center;gap:8px;width:100%}.update-modal__button--primary{display:flex;align-items:center;justify-content:center;padding:10px 32px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:var(--accent-primary);color:var(--text-on-accent)}.update-modal__button--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.update-modal__button--primary:active{transform:translateY(0)}.update-modal__button--secondary{display:flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary)}.update-modal__button--secondary:hover{background:var(--bg-secondary);color:var(--text-primary)}.update-modal__button--skip{display:flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none;background:transparent;color:var(--text-tertiary)}.update-modal__button--skip:hover{color:var(--text-secondary)}@keyframes updateOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes updateModalEnter{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes updateStepFade{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.update-modal__content{max-width:100%;margin:auto 12px}.update-modal__body{padding:20px 16px}.update-modal__feature{padding:10px}.update-modal__footer{padding:16px}.update-modal__button--primary{width:100%}}.layout{width:100%;display:flex;position:relative;background:var(--bg-primary);height:100vh;overflow:hidden}.layout__main{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.layout__content{width:100%;flex-grow:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:padding-left .3s cubic-bezier(.4,0,.2,1);position:relative}@media (min-width: 769px){.layout__content{padding:1.5rem;padding-top:0}}@media (max-width: 767px){.layout__content{padding:0}}@media (min-width: 769px) and (max-width: 1024px){.layout__content{padding-left:110px;padding-top:0}.layout__content--sidebar-expanded{padding-left:280px}}@media (min-width: 1025px){.layout__content{padding-left:110px;padding-top:0}.layout__content--sidebar-expanded{padding-left:280px}}body[data-general-view=true] .layout__content{padding:0!important}.layout__header-spacer{height:96px;width:100%;flex-shrink:0}@media (min-width: 769px) and (max-width: 1024px){.layout__header-spacer{height:80px}}@media (max-width: 767px){.layout__header-spacer{height:56px}}.layout.--transitioning .header,.layout.--transitioning .sidebar{pointer-events:none}@media (min-width: 1280px){.layout.--sidebar-expanded .header:before{opacity:.3}}@media (max-width: 767px){.layout--full-bleed .layout__content{padding:0}}:root{--bg-primary: #0e0e0e;--bg-secondary: #1a1a1a;--bg-tertiary: #26292d;--bg-tertiary-dark: #242424;--bg-quaternary: #2d3034;--bg-quaternary-dark: #23272f;--bg-glass: rgba(26, 29, 45, var(--opacity-85));--bg-folder: #2a2a2a;--bg-folder-hover: #323232;--dark-95: rgba(14, 14, 14, .95);--dark-98: rgba(26, 26, 26, .98);--text-primary: #ffffff;--text-secondary: #929292;--text-muted: rgba(146, 146, 146, var(--opacity-60));--text-muted-light: #a0a3ab;--text-primary-inverse: #000000;--text-on-accent: #ffffff;--text-accent-contrast: #ffffff;--text-white: #ffffff;--text-black: #000000;--accent-primary: #006aff;--accent-secondary: #3b82f6;--accent-secondary-alt: #3b82f6;--accent-muted: var(--accent-30);--accent-hover: #0056cc;--accent-hover-alt: #0056cc;--accent-active: #004bb5;--accent-light: var(--accent-15);--accent-primary-rgb: 0, 106, 255;--border-primary: var(--white-10);--border-secondary: var(--white-5);--border-tertiary: var(--white-3);--overlay-backdrop: var(--black-50);--image-overlay: var(--black-20);--shadow-light: var(--black-20);--shadow-medium: var(--black-30);--shadow-heavy: var(--black-50);--gradient-primary: linear-gradient(135deg, #0056cc 0%, #3b82f6 100%);--gradient-glass: linear-gradient(135deg, var(--accent-10) 0%, var(--accent-secondary-5) 100%);--error-color-rgb: 239, 68, 68;--error-color: rgb(var(--error-color-rgb));--success-color-rgb: 67, 160, 71;--success-color: rgb(var(--success-color-rgb));--warning-color-rgb: 255, 193, 7;--warning-color: rgb(var(--warning-color-rgb));--info-color: #33b5e5;--glass-overlay: var(--white-3);--focus-ring: var(--accent-40);--hover-overlay: var(--white-5);--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--white-1: rgba(255, 255, 255, .01);--white-2: rgba(255, 255, 255, .02);--white-3: rgba(255, 255, 255, .03);--white-4: rgba(255, 255, 255, .04);--white-5: rgba(255, 255, 255, .05);--white-8: rgba(255, 255, 255, .08);--white-10: rgba(255, 255, 255, .1);--white-12: rgba(255, 255, 255, .12);--white-15: rgba(255, 255, 255, .15);--white-20: rgba(255, 255, 255, .2);--white-25: rgba(255, 255, 255, .25);--white-30: rgba(255, 255, 255, .3);--white-35: rgba(255, 255, 255, .35);--white-40: rgba(255, 255, 255, .4);--white-45: rgba(255, 255, 255, .45);--white-50: rgba(255, 255, 255, .5);--white-55: rgba(255, 255, 255, .55);--white-60: rgba(255, 255, 255, .6);--white-65: rgba(255, 255, 255, .65);--white-70: rgba(255, 255, 255, .7);--white-75: rgba(255, 255, 255, .75);--white-80: rgba(255, 255, 255, .8);--white-85: rgba(255, 255, 255, .85);--white-90: rgba(255, 255, 255, .9);--white-95: rgba(255, 255, 255, .95);--black-2: rgba(0, 0, 0, .02);--black-3: rgba(0, 0, 0, .03);--black-5: rgba(0, 0, 0, .05);--black-8: rgba(0, 0, 0, .08);--black-10: rgba(0, 0, 0, .1);--black-12: rgba(0, 0, 0, .12);--black-15: rgba(0, 0, 0, .15);--black-20: rgba(0, 0, 0, .2);--black-25: rgba(0, 0, 0, .25);--black-30: rgba(0, 0, 0, .3);--black-35: rgba(0, 0, 0, .35);--black-40: rgba(0, 0, 0, .4);--black-45: rgba(0, 0, 0, .45);--black-50: rgba(0, 0, 0, .5);--black-55: rgba(0, 0, 0, .55);--black-60: rgba(0, 0, 0, .6);--black-65: rgba(0, 0, 0, .65);--black-70: rgba(0, 0, 0, .7);--black-75: rgba(0, 0, 0, .75);--black-80: rgba(0, 0, 0, .8);--black-85: rgba(0, 0, 0, .85);--black-90: rgba(0, 0, 0, .9);--black-95: rgba(0, 0, 0, .95);--accent-1: rgba(var(--accent-primary-rgb), .01);--accent-2: rgba(var(--accent-primary-rgb), .02);--accent-3: rgba(var(--accent-primary-rgb), .03);--accent-4: rgba(var(--accent-primary-rgb), .04);--accent-5: rgba(var(--accent-primary-rgb), .05);--accent-6: rgba(var(--accent-primary-rgb), .06);--accent-8: rgba(var(--accent-primary-rgb), .08);--accent-10: rgba(var(--accent-primary-rgb), .1);--accent-15: rgba(var(--accent-primary-rgb), .15);--accent-18: rgba(var(--accent-primary-rgb), .18);--accent-20: rgba(var(--accent-primary-rgb), .2);--accent-22: rgba(var(--accent-primary-rgb), .22);--accent-25: rgba(var(--accent-primary-rgb), .25);--accent-30: rgba(var(--accent-primary-rgb), .3);--accent-35: rgba(var(--accent-primary-rgb), .35);--accent-40: rgba(var(--accent-primary-rgb), .4);--accent-45: rgba(var(--accent-primary-rgb), .45);--accent-50: rgba(var(--accent-primary-rgb), .5);--accent-55: rgba(var(--accent-primary-rgb), .55);--accent-60: rgba(var(--accent-primary-rgb), .6);--accent-65: rgba(var(--accent-primary-rgb), .65);--accent-70: rgba(var(--accent-primary-rgb), .7);--accent-75: rgba(var(--accent-primary-rgb), .75);--accent-80: rgba(var(--accent-primary-rgb), .8);--accent-85: rgba(var(--accent-primary-rgb), .85);--accent-90: rgba(var(--accent-primary-rgb), .9);--accent-95: rgba(var(--accent-primary-rgb), .95);--accent-secondary-rgb: 59, 130, 246;--accent-secondary-2: rgba(var(--accent-secondary-rgb), .02);--accent-secondary-5: rgba(var(--accent-secondary-rgb), .05);--accent-secondary-10: rgba(var(--accent-secondary-rgb), .1);--accent-secondary-15: rgba(var(--accent-secondary-rgb), .15);--accent-secondary-20: rgba(var(--accent-secondary-rgb), .2);--accent-secondary-25: rgba(var(--accent-secondary-rgb), .25);--accent-secondary-30: rgba(var(--accent-secondary-rgb), .3);--accent-secondary-35: rgba(var(--accent-secondary-rgb), .35);--accent-secondary-40: rgba(var(--accent-secondary-rgb), .4);--accent-secondary-45: rgba(var(--accent-secondary-rgb), .45);--accent-secondary-50: rgba(var(--accent-secondary-rgb), .5);--accent-secondary-55: rgba(var(--accent-secondary-rgb), .55);--accent-secondary-60: rgba(var(--accent-secondary-rgb), .6);--accent-secondary-65: rgba(var(--accent-secondary-rgb), .65);--accent-secondary-70: rgba(var(--accent-secondary-rgb), .7);--accent-secondary-75: rgba(var(--accent-secondary-rgb), .75);--accent-secondary-80: rgba(var(--accent-secondary-rgb), .8);--accent-secondary-85: rgba(var(--accent-secondary-rgb), .85);--accent-secondary-90: rgba(var(--accent-secondary-rgb), .9);--accent-secondary-95: rgba(var(--accent-secondary-rgb), .95);--error-5: rgba(var(--error-color-rgb), .05);--error-10: rgba(var(--error-color-rgb), .1);--error-15: rgba(var(--error-color-rgb), .15);--error-20: rgba(var(--error-color-rgb), .2);--error-25: rgba(var(--error-color-rgb), .25);--error-30: rgba(var(--error-color-rgb), .3);--error-35: rgba(var(--error-color-rgb), .35);--error-40: rgba(var(--error-color-rgb), .4);--error-45: rgba(var(--error-color-rgb), .45);--error-50: rgba(var(--error-color-rgb), .5);--error-55: rgba(var(--error-color-rgb), .55);--error-60: rgba(var(--error-color-rgb), .6);--error-65: rgba(var(--error-color-rgb), .65);--error-70: rgba(var(--error-color-rgb), .7);--error-75: rgba(var(--error-color-rgb), .75);--error-80: rgba(var(--error-color-rgb), .8);--error-85: rgba(var(--error-color-rgb), .85);--error-90: rgba(var(--error-color-rgb), .9);--error-95: rgba(var(--error-color-rgb), .95);--success-5: rgba(var(--success-color-rgb), .05);--success-10: rgba(var(--success-color-rgb), .1);--success-15: rgba(var(--success-color-rgb), .15);--success-20: rgba(var(--success-color-rgb), .2);--success-30: rgba(var(--success-color-rgb), .3);--warning-5: rgba(var(--warning-color-rgb), .05);--warning-10: rgba(var(--warning-color-rgb), .1);--warning-15: rgba(var(--warning-color-rgb), .15);--warning-20: rgba(var(--warning-color-rgb), .2);--warning-25: rgba(var(--warning-color-rgb), .25);--warning-30: rgba(var(--warning-color-rgb), .3);--warning-35: rgba(var(--warning-color-rgb), .35);--warning-40: rgba(var(--warning-color-rgb), .4);--warning-45: rgba(var(--warning-color-rgb), .45);--warning-50: rgba(var(--warning-color-rgb), .5);--warning-55: rgba(var(--warning-color-rgb), .55);--warning-60: rgba(var(--warning-color-rgb), .6);--warning-65: rgba(var(--warning-color-rgb), .65);--warning-70: rgba(var(--warning-color-rgb), .7);--warning-75: rgba(var(--warning-color-rgb), .75);--warning-80: rgba(var(--warning-color-rgb), .8);--warning-85: rgba(var(--warning-color-rgb), .85);--warning-90: rgba(var(--warning-color-rgb), .9);--warning-95: rgba(var(--warning-color-rgb), .95);--font-family-primary: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-family-secondary: "Georgia", serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-5: 5px;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: .15s ease;--transition-base: all .2s ease;--transition-normal: .3s ease;--transition-smooth: all .3s ease;--transition-curved: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s ease;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--sileo-width: 360px}html:root{--sileo-state-success: oklch(.65 .2 260);--sileo-state-error: oklch(.63 .24 25);--sileo-state-warning: oklch(.68 .16 255);--sileo-state-info: oklch(.62 .2 262);--sileo-state-action: oklch(.6 .22 262);--sileo-state-loading: oklch(.55 .12 260)}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--bg-quaternary: #dee2e6;--bg-glass: rgba(255, 255, 255, var(--opacity-85));--bg-folder: #e8e8e8;--bg-folder-hover: #d8d8d8;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: rgba(108, 117, 125, var(--opacity-60));--text-primary-inverse: #ffffff;--text-on-accent: #ffffff;--text-accent-contrast: #ffffff;--text-white: #ffffff;--text-black: #000000;--accent-primary: #006aff;--accent-secondary: #2563eb;--accent-muted: var(--accent-20);--accent-hover: #1d4ed8;--accent-active: #1e40af;--accent-light: var(--accent-10);--border-primary: var(--black-10);--border-secondary: var(--black-5);--border-tertiary: var(--black-3);--shadow-light: var(--black-10);--shadow-medium: var(--black-15);--shadow-heavy: var(--black-25);--gradient-primary: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--gradient-glass: linear-gradient(135deg, var(--accent-5) 0%, var(--accent-secondary-2) 100%);--error-color-rgb: 220, 53, 69;--error-color: rgb(var(--error-color-rgb));--success-color-rgb: 40, 167, 69;--success-color: rgb(var(--success-color-rgb));--warning-color-rgb: 255, 193, 7;--warning-color: rgb(var(--warning-color-rgb));--glass-overlay: var(--black-3);--focus-ring: var(--accent-50);--hover-overlay: var(--black-5);--overlay-backdrop: var(--black-50);--image-overlay: var(--black-20)}html[data-theme=light]{--sileo-state-success: oklch(.52 .2 260);--sileo-state-error: oklch(.55 .24 25);--sileo-state-warning: oklch(.55 .16 255);--sileo-state-info: oklch(.5 .2 262);--sileo-state-action: oklch(.48 .22 262);--sileo-state-loading: oklch(.45 .12 260)}@media (prefers-color-scheme: light){[data-theme=auto]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--bg-quaternary: #dee2e6;--bg-glass: rgba(255, 255, 255, var(--opacity-85));--bg-folder: #e8e8e8;--bg-folder-hover: #d8d8d8;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: rgba(108, 117, 125, var(--opacity-60));--text-primary-inverse: #ffffff;--text-on-accent: #ffffff;--text-accent-contrast: #ffffff;--text-white: #ffffff;--text-black: #000000;--accent-primary: #006aff;--accent-secondary: #2563eb;--accent-muted: var(--accent-20);--accent-hover: #1d4ed8;--accent-active: #1e40af;--accent-light: var(--accent-10);--border-primary: var(--black-10);--border-secondary: var(--black-5);--border-tertiary: var(--black-3);--shadow-light: var(--black-10);--shadow-medium: var(--black-15);--shadow-heavy: var(--black-25);--gradient-primary: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--gradient-glass: linear-gradient(135deg, var(--accent-5) 0%, var(--accent-secondary-2) 100%);--error-color-rgb: 220, 53, 69;--error-color: rgb(var(--error-color-rgb));--success-color-rgb: 40, 167, 69;--success-color: rgb(var(--success-color-rgb));--warning-color-rgb: 255, 193, 7;--warning-color: rgb(var(--warning-color-rgb));--glass-overlay: var(--black-3);--focus-ring: var(--accent-50);--hover-overlay: var(--black-5);--overlay-backdrop: var(--black-50);--image-overlay: var(--black-20)}}@media (prefers-color-scheme: light){html[data-theme=auto]{--sileo-state-success: oklch(.52 .2 260);--sileo-state-error: oklch(.55 .24 25);--sileo-state-warning: oklch(.55 .16 255);--sileo-state-info: oklch(.5 .2 262);--sileo-state-action: oklch(.48 .22 262);--sileo-state-loading: oklch(.45 .12 260)}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root{--scrollbar-width: 8px;--scrollbar-track: var(--white-5);--scrollbar-thumb: var(--white-20);--scrollbar-thumb-hover: rgba(255, 255, 255, .35);--scrollbar-thumb-active: var(--accent-primary);--scrollbar-corner: var(--bg-secondary)}[data-theme=light]{--scrollbar-track: var(--black-5);--scrollbar-thumb: var(--black-20);--scrollbar-thumb-hover: rgba(0, 0, 0, .35);--scrollbar-thumb-active: var(--accent-primary);--scrollbar-corner: var(--bg-secondary)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:calc(var(--scrollbar-width) / 2)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-width) / 2);transition:background-color .2s ease,box-shadow .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:0 0 8px var(--accent-30)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);box-shadow:0 0 12px var(--accent-50)}::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}.modal::-webkit-scrollbar,.select__options::-webkit-scrollbar,.dropdown-menu::-webkit-scrollbar{width:6px;height:6px}.modal::-webkit-scrollbar-thumb,.select__options::-webkit-scrollbar-thumb,.dropdown-menu::-webkit-scrollbar-thumb{background:var(--white-15)}.modal::-webkit-scrollbar-thumb:hover,.select__options::-webkit-scrollbar-thumb:hover,.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--white-25)}.modal::-webkit-scrollbar-thumb:active,.select__options::-webkit-scrollbar-thumb:active,.dropdown-menu::-webkit-scrollbar-thumb:active{background:var(--accent-primary)}.table-container::-webkit-scrollbar,.projects-list::-webkit-scrollbar,.users-table::-webkit-scrollbar,.records-table::-webkit-scrollbar{width:10px;height:10px}.table-container::-webkit-scrollbar-thumb,.projects-list::-webkit-scrollbar-thumb,.users-table::-webkit-scrollbar-thumb,.records-table::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--bg-primary);border-radius:6px}.table-container::-webkit-scrollbar-thumb:hover,.projects-list::-webkit-scrollbar-thumb:hover,.users-table::-webkit-scrollbar-thumb:hover,.records-table::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border-color:var(--bg-secondary)}.table-container::-webkit-scrollbar-thumb:active,.projects-list::-webkit-scrollbar-thumb:active,.users-table::-webkit-scrollbar-thumb:active,.records-table::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.table-container::-webkit-scrollbar-track,.projects-list::-webkit-scrollbar-track,.users-table::-webkit-scrollbar-track,.records-table::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:6px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--white-10);border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--white-20)}.sidebar::-webkit-scrollbar-thumb:active{background:var(--accent-primary)}textarea::-webkit-scrollbar,.textarea::-webkit-scrollbar,.code-editor::-webkit-scrollbar{width:8px;height:8px}textarea::-webkit-scrollbar-thumb,.textarea::-webkit-scrollbar-thumb,.code-editor::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}textarea::-webkit-scrollbar-thumb:hover,.textarea::-webkit-scrollbar-thumb:hover,.code-editor::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}textarea::-webkit-scrollbar-track,.textarea::-webkit-scrollbar-track,.code-editor::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}html{scroll-behavior:smooth}@media (pointer: coarse){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{min-height:40px;background:var(--scrollbar-thumb-hover)}}@media (max-width: 768px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);min-height:30px}::-webkit-scrollbar-thumb:active{background:var(--accent-primary)}.modal::-webkit-scrollbar,.select__options::-webkit-scrollbar,.dropdown-menu::-webkit-scrollbar{width:8px;height:8px}.modal::-webkit-scrollbar-thumb,.select__options::-webkit-scrollbar-thumb,.dropdown-menu::-webkit-scrollbar-thumb{background:var(--white-25);min-height:30px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}::-webkit-scrollbar-thumb{transition:none}}.scrollbar-always-visible::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.scrollbar-always-visible::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar-always-visible::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thick::-webkit-scrollbar{width:16px;height:16px}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-primary, #0e0e0e);color:var(--text-primary, var(--text-white));font-family:var(--font-family-primary, "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;cursor:default}body{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-primary, #0e0e0e);color:var(--text-primary, var(--text-white));font-family:inherit;line-height:1.5;overflow-x:hidden;border:none;outline:none}#root{width:100%;height:100%;margin:0;padding:0;background-color:var(--bg-primary, #0e0e0e)}body.loading,html,body,#root{background-color:var(--bg-primary, #0e0e0e)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 768px){html{-webkit-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch}}.users__bar-group,.users__bar-actions{display:flex;gap:12px;align-items:center}.users__bar-group button,.users__bar-group .button,.users__bar-actions button,.users__bar-actions .button{background:var(--bg-secondary, var(--bg-quaternary-dark));color:var(--text-primary, #fff);border:none;border-radius:var(--radius-5);height:41px;padding:0 20px;font-weight:var(--font-weight-medium);font-size:16px;line-height:1;box-shadow:0 1px 3px var(--black-5);transition:all .18s ease;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:auto}.users__bar-group button img,.users__bar-group .button img,.users__bar-actions button img,.users__bar-actions .button img{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(34%) sepia(98%) saturate(2227%) hue-rotate(199deg) brightness(97%) contrast(101%);transition:filter .18s ease}.users__bar-group button:hover,.users__bar-group button:focus,.users__bar-group .button:hover,.users__bar-group .button:focus,.users__bar-actions button:hover,.users__bar-actions button:focus,.users__bar-actions .button:hover,.users__bar-actions .button:focus{background:var(--accent-primary, var(--accent-secondary-alt));color:#fff;box-shadow:0 2px 8px var(--accent-secondary-5);transform:translateY(-1px)}.users__bar-group button:hover img,.users__bar-group button:focus img,.users__bar-group .button:hover img,.users__bar-group .button:focus img,.users__bar-actions button:hover img,.users__bar-actions button:focus img,.users__bar-actions .button:hover img,.users__bar-actions .button:focus img{filter:brightness(0) invert(1)}.users__bar-group button:active,.users__bar-group .button:active,.users__bar-actions button:active,.users__bar-actions .button:active{background:var(--accent-active, #2563eb);transform:scale(.98)}@media (max-width: 767px){.users__bar-group button,.users__bar-group .button,.users__bar-actions button,.users__bar-actions .button{padding:8px 16px;font-size:.9rem}}.ReactModal__Overlay{z-index:3000}.ReactModal__Content{z-index:3001}.contract-modal__overlay,.payment-msj-modal__overlay{z-index:3000}.contract-modal__content,.payment-msj-modal{z-index:3001}.sidebar{z-index:2000}.header{z-index:1000}.mobile-menu:not(.mobile-menu-visible){z-index:1000}.preview-modal,.preview-modal *,.project .preview-modal,.project-files .preview-modal{z-index:9999}img[role=button],img[tabindex],*[role=button]:not(button),*[tabindex]:not(input):not(textarea):not(select){outline:none!important;border:none!important}img[role=button]:focus,img[role=button]:focus-visible,img[role=button]:hover,img[role=button]:active,img[tabindex]:focus,img[tabindex]:focus-visible,img[tabindex]:hover,img[tabindex]:active,*[role=button]:not(button):focus,*[role=button]:not(button):focus-visible,*[role=button]:not(button):hover,*[role=button]:not(button):active,*[tabindex]:not(input):not(textarea):not(select):focus,*[tabindex]:not(input):not(textarea):not(select):focus-visible,*[tabindex]:not(input):not(textarea):not(select):hover,*[tabindex]:not(input):not(textarea):not(select):active{outline:none!important;border:none!important;box-shadow:none!important}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 30px;padding:0;width:100%}@media (min-width: 1024px){.section-header{margin-top:24px}}.section-header__content{display:flex;align-items:flex-end;gap:16px;flex:1}.section-header__icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--black-10);flex-shrink:0}.section-header__icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.section-header__content{flex:1}.section-header__title{font-family:var(--font-family-primary);color:var(--text-primary);margin:0 0 2px;font-size:32px;font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.02em}.section-header__subtitle{margin:0;color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.4}.section-header__actions{display:flex;align-items:flex-end;gap:12px;flex-shrink:0}@media (max-width: 768px){.section-header__actions{display:none}}@media (max-width: 768px){.section-header{gap:12px;margin:20px 0}.section-header__icon{width:40px;height:40px}.section-header__icon img{width:20px;height:20px}.section-header__title{font-size:24px;margin-bottom:1px}.section-header__subtitle{font-size:14px}}[data-theme=dark] .section-header__icon{background:linear-gradient(135deg,#4a5568 0%,#2d3748 100%);box-shadow:0 4px 12px var(--black-30)}.streamings__projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1200px){.streamings__projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.streamings__projects{grid-template-columns:1fr;gap:16px}}.streamings__projects--files{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width: 768px){.streamings__projects--files{grid-template-columns:1fr}}.streamings__projects.streamings__projects--list{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important}.streamings__projects.streamings__projects--list .streamings__project-container{height:auto}.streamings__projects.streamings__projects--list .project-thumbnail{flex-direction:row;align-items:center;aspect-ratio:unset;padding:14px 20px;box-shadow:none;border:1px solid var(--border-primary)}.streamings__projects.streamings__projects--list .project-thumbnail:hover{transform:none;background-color:var(--bg-tertiary)}.streamings__projects.streamings__projects--list .project-thumbnail.--inactive:before{position:static;flex-shrink:0;order:-1;margin-right:12px}.streamings__projects.streamings__projects--list .project-thumbnail.--inactive:after{display:none}.streamings__projects.streamings__projects--list .project-thumbnail__name{flex:1;font-size:15px;-webkit-line-clamp:1}.streamings__projects.streamings__projects--list .project-thumbnail__bottom{flex-shrink:0;gap:16px}.streamings__project-container{display:flex;flex-direction:column;height:100%;position:relative;box-shadow:none;border-radius:0;overflow:visible}.streamings__project-container:hover,.streamings__project-container:focus{box-shadow:none;transform:none}.streamings__project-images{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-5);transition:var(--transition-base)}.streamings__project-images-container{position:relative;overflow:hidden;border-radius:var(--radius-5)}.streamings__project-images--unpaid{filter:grayscale(1) opacity(.6)}.streamings__project-images.--not-image{background:var(--bg-secondary, #2a2f38);display:flex;align-items:center;justify-content:center}.streamings__project-info{padding-top:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:40px}.streamings__project-info-name{font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.4;min-width:0}.streamings__project-info-name.--not-media{margin-right:0}.streamings__project-cameras{font-size:12px;color:var(--text-secondary, #8b8b8b);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;text-align:right;margin-left:auto;line-height:1.4}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],input[type=tel],textarea,[contenteditable=true]{cursor:text}[data-sileo-viewport]{position:relative;z-index:4000!important}[data-sileo-list]{z-index:4000!important}[data-sileo-title],[data-sileo-description],[data-sileo-button]{font-family:var(--font-family-primary)}[data-sileo-header]{left:0!important;max-width:none!important;width:100%;justify-content:center}[data-sileo-title]{text-transform:none!important;font-weight:var(--font-weight-semibold);font-size:.8125rem}[data-sileo-description]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;text-align:center}[data-sileo-toast]{filter:drop-shadow(0 0 .5px rgba(255,255,255,.35)) drop-shadow(0 0 .5px rgba(255,255,255,.2)) drop-shadow(0 2px 12px rgba(0,0,0,.4))}[data-theme=light] [data-sileo-toast]{filter:drop-shadow(0 0 .5px rgba(0,0,0,.3)) drop-shadow(0 0 .5px rgba(0,0,0,.15)) drop-shadow(0 2px 8px rgba(0,0,0,.08))}[data-sileo-button]{border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}[data-sileo-toast][data-state=error],[data-sileo-toast][data-state=warning]{--sileo-state-warning: oklch(.637 .237 25.331);filter:drop-shadow(0 0 .5px rgba(239,68,68,.5)) drop-shadow(0 0 .5px rgba(239,68,68,.3)) drop-shadow(0 2px 12px rgba(0,0,0,.4))}[data-theme=light] [data-sileo-toast][data-state=error],[data-theme=light] [data-sileo-toast][data-state=warning]{filter:drop-shadow(0 0 .5px rgba(220,53,69,.4)) drop-shadow(0 0 .5px rgba(220,53,69,.2)) drop-shadow(0 2px 8px rgba(0,0,0,.08))}@font-face{font-display:swap;font-family:Satoshi;src:url(/assets/Satoshi-Black-78edaca6.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-display:swap;font-family:Satoshi;src:url(/assets/Satoshi-Bold-2c122eab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Satoshi;src:url(/assets/Satoshi-Light-b54cf060.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:Satoshi;src:url(/assets/Satoshi-Medium-7130cef6.ttf) format("truetype");font-weight:var(--font-weight-medium);font-style:normal}@font-face{font-display:swap;font-family:Satoshi;src:url(/assets/Satoshi-Regular-243b23f6.ttf) format("truetype");font-weight:400;font-style:normal}input[type=checkbox]{accent-color:var(--accent-primary)}@media (max-width: 768px){*{box-sizing:border-box!important}html{font-size:16px!important;-webkit-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;text-size-adjust:100%!important;overflow-x:hidden!important}body{overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:none!important;position:relative!important;min-height:100vh!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}#root,.app,.layout{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;position:relative!important;margin:0!important;padding:0!important}.layout__content,[class*=container],[class*=content],[class*=wrapper]{width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.mobile-menu [class*=container],.mobile-menu [class*=content],.mobile-menu [class*=wrapper]{padding-left:0!important;padding-right:0!important}.mobile-menu,.mobile-menu__overlay,.mobile-menu__container{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.streamings,.projects,.users,.project,.project-files{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;min-height:calc(100vh - 56px)!important;box-sizing:border-box!important}h1,h2,h3,h4,h5,h6{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}button,.button,[role=button]{min-height:44px!important;min-width:44px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}input,textarea,select{font-size:16px!important;border-radius:0!important}input:not([type=checkbox]):not([type=radio]),textarea,select{-webkit-appearance:none!important}table{width:100%!important;overflow-x:auto!important;display:block!important;white-space:nowrap!important}img{max-width:100%!important}}@media (max-width: 768px){button,[role=button],.button,.btn,a{min-height:44px!important;min-width:44px!important;padding:8px 12px!important;position:relative}button:before,[role=button]:before,.button:before,.btn:before,a:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;pointer-events:none}}@media (max-width: 768px){.streamings{padding:20px 20px 20px 15px!important;width:calc(100% + 15px)!important;overflow-x:hidden!important}.streamings__title{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.streamings__title-wrap{width:100%!important;justify-content:flex-start!important}.streamings__title-wrap img{width:32px!important;height:32px!important;margin-right:12px!important}.streamings__project{margin-top:24px!important}.streamings__projects{grid-template-columns:repeat(2,1fr)!important;gap:16px 12px!important}}@media (max-width: 768px) and (max-width: 480px){.streamings__projects{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 768px){.projects{padding:20px 20px 20px 15px!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.projects__title{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.projects__title-wrap{width:100%!important}.projects__title-wrap img{width:32px!important;height:32px!important;margin-right:12px!important}.projects__content-container{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:20px!important}.projects__buttons{flex-wrap:wrap!important;gap:12px!important;margin-top:16px!important}.users{padding:20px 20px 20px 15px!important;max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.project{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.project__title-navigation{flex-wrap:wrap!important;gap:8px!important}.project__title-navigation-link{font-size:14px!important}.project__title-text{font-size:24px!important;margin:12px 0!important}}@media (max-width: 768px){body,#root,.layout{padding-top:0!important;margin-top:0!important}.layout__content{padding-top:56px!important;margin-top:0!important;min-height:calc(100vh - 56px)!important;position:relative}.header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;transform:translateZ(0)}.sidebar{display:none!important;visibility:hidden!important;opacity:0!important;z-index:0!important;pointer-events:none!important}.modal,[class*=modal],.overlay,[class*=overlay]{z-index:3001!important}.toast,[class*=toast]{z-index:4000!important;top:68px!important}.debug-mobile{top:64px!important;z-index:9000!important}html{scroll-behavior:smooth!important;overflow-x:hidden!important}body{overflow-x:hidden!important;overscroll-behavior-x:none!important;-webkit-overflow-scrolling:touch!important}}@supports (-webkit-overflow-scrolling: touch){@media (max-width: 768px){body,.layout__content{-webkit-overflow-scrolling:touch!important}}}@supports (padding: env(safe-area-inset-top)){@media (max-width: 768px){.header{height:calc(56px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.layout__content{padding-top:calc(56px + env(safe-area-inset-top))!important}.mobile-menu{padding-top:env(safe-area-inset-top)!important}}}@media (max-width: 768px){[data-theme=light] .header{background:var(--white-95)!important;border-bottom:1px solid var(--black-10)!important}[data-theme=light] .header__mobile-menu-wrapper,[data-theme=light] .header__mobile-incident{background:var(--black-8)!important;border:1px solid var(--black-15)!important}[data-theme=light] .header__mobile-menu-wrapper:active,[data-theme=light] .header__mobile-incident:active{background:var(--black-15)!important}[data-theme=dark] .header{background:rgba(14,14,14,.98)!important;border-bottom:1px solid var(--white-15)!important}}@media (max-width: 768px) and (prefers-color-scheme: light){[data-theme=auto] .header{background:var(--white-95)!important;border-bottom:1px solid var(--black-10)!important}}@media (max-width: 768px) and (prefers-color-scheme: dark){[data-theme=auto] .header{background:rgba(14,14,14,.98)!important;border-bottom:1px solid var(--white-15)!important}}@media (max-width: 768px){.header{height:56px!important;min-height:56px!important;max-height:56px!important;padding:0!important;z-index:1000!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;box-sizing:border-box!important}.header__logo,.header__user-section{display:none!important}.header__mobile{display:flex!important;width:100%!important;height:100%!important;align-items:center;justify-content:space-between}}@media (max-width: 768px){.header{contain:layout style paint;will-change:transform;transform:translateZ(0);backface-visibility:hidden;font-display:swap}.header__mobile{contain:layout style}.header__mobile-logo,.header__mobile-logo-connect,.header__mobile-menu-wrapper,.header__mobile-incident{will-change:transform;transform:translateZ(0)}.layout{contain:layout}.layout__content{contain:layout style;min-height:calc(100vh - 56px)}.layout__content>*{contain:layout style}.streamings,.projects,.project,.users,.content{contain:layout style}.streamings img,.projects img,.project img,.users img,.content img{loading:lazy;decoding:async;content-visibility:auto;contain-intrinsic-size:300px 200px}.streamings table,.projects table,.project table,.users table,.content table{contain:layout style;table-layout:fixed}input,select,textarea{contain:layout style}}
