html{font-size:14px;box-sizing:border-box;-webkit-text-size-adjust:100%;background-color:var(--color-bg-app)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;height:100dvh;margin:0;padding:0;overflow:hidden}body{background-color:transparent}#root{height:100%;width:100%}:root{--app-padding: 1.8rem;--header-top-padding: 0px;--color-accent: #26a051;--select-arrow-svg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");--color-bg-app: #3d434b;--color-bg-base: #1b1d1ec7;--color-bg-overlay: #1b1d1e;--color-bg-surface: transparent;--color-bg-input: #0e0e0e80;--color-bg-dropdown: #111314;--color-bg-muted: #4B5563;--color-bg-subtle: #374151;--color-bg-row-hover: rgba(255, 255, 255, .05);--color-text-base: #F3F4F6;--color-text-muted: #9CA3AF;--color-text-subtle: #6B7280;--color-text-accent: var(--color-accent);--color-text-terminal: #4ade80;--color-border-input: transparent;--color-border-card: transparent;--color-border-base: transparent;--color-border-divider: #3d434b70;--color-border-table: rgba(255, 255, 255, .07);--color-bg-header-frost: rgba(0, 0, 0, .2);--color-bg-input-frost: rgba(0, 0, 0, .3);--color-bg-selected-frost: rgba(0, 0, 0, .2);--color-bg-card-frost: rgba(0, 0, 0, .4);--font-sans: "Inter", sans-serif;--rounded-base: .375rem;--rounded-lg: 1.5rem;--rounded-xl: .75rem;--shadow-dashboard: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -2px rgba(0, 0, 0, .1)}html[data-theme-mode=light]{--color-bg-app: #d1d5db;--color-bg-base: rgb(243 244 246 / 92%);--color-bg-overlay: #f3f4f6;--color-bg-surface: transparent;--color-bg-input: #ffffff;--color-bg-dropdown: #ffffff;--color-bg-muted: #e5e7eb;--color-bg-subtle: #d1d5db;--color-bg-row-hover: rgba(0, 0, 0, .04);--color-text-base: #111827;--color-text-muted: #374151;--color-text-subtle: #4b5563;--color-text-accent: var(--color-accent);--color-text-terminal: #15803d;--color-border-input: #d1d5db;--color-border-card: transparent;--color-border-base: transparent;--color-border-divider: #e5e7eb;--color-border-table: rgba(0, 0, 0, .07);--color-bg-header-frost: rgba(255, 255, 255, .85);--color-bg-input-frost: rgba(255, 255, 255, .9);--color-bg-selected-frost: rgba(0, 0, 0, .05);--color-bg-card-frost: rgba(255, 255, 255, .6);--shadow-dashboard: 0 20px 45px -10px rgba(0, 0, 0, .07), 0 10px 20px -8px rgba(0, 0, 0, .04)}@media(min-width:768px){:root{--app-padding: 2rem}}[data-accent-tone=dark]{--color-accent-text: #FFFFFF}[data-accent-tone=light]{--color-accent-text: rgb(0 0 0 / 88%)}body{font-family:var(--font-sans);color:var(--color-text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;width:100vw;height:100vh;background-image:var(--wallpaper-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(var(--wallpaper-blur, 0px));z-index:-1;transition:filter .3s ease-in-out,opacity .7s ease-in-out;opacity:0}html.wallpaper-active body:before{opacity:1}.scrollbar-thin,.nc-scroll{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-thin::-webkit-scrollbar,.nc-scroll::-webkit-scrollbar{display:none}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}input[type=date]::-webkit-calendar-picker-indicator{display:none}.theme-aware-date-input{padding-right:2.5rem}html[data-theme-mode=dark] .theme-aware-date-input{color-scheme:dark}html[data-theme-mode=light] .theme-aware-date-input{color-scheme:light}input[type=date]::-webkit-inner-spin-button{display:none}.dashboard-card{background-color:var(--color-bg-surface);border-radius:var(--rounded-xl)}.bg-\\[var\\(--color-bg-input\\)\\]{background-color:var(--color-bg-input)}.bg-\\[var\\(--color-bg-surface\\)\\]{background-color:transparent}.hover\\:bg-\\[var\\(--color-bg-muted\\)\\]:hover{background-color:var(--color-bg-subtle)}.dashboard-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-input);border-radius:var(--rounded-base);color:var(--color-text-base)}.dashboard-input::placeholder{color:var(--color-text-subtle)}.page-header-container{padding:1rem 2.5rem}.custom-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--color-text-subtle);border-radius:var(--rounded-base);background-color:var(--color-bg-input);cursor:pointer;display:inline-block;position:relative;vertical-align:middle;transition:background-color .2s,border-color .2s,filter .2s}.custom-checkbox:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.custom-checkbox:checked:after{content:none}.custom-checkbox:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:0px!important}.custom-checkbox:hover:not(:checked){border-color:var(--color-text-muted)}.custom-checkbox:checked:hover{background-color:var(--color-accent);border-color:var(--color-accent);filter:brightness(110%)}.top-nav-link-active{border-radius:10px}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.modal-overlay-frost{background-color:transparent!important;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);position:relative;z-index:0;overflow:hidden}.modal-overlay-frost:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3Cfilter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:300px;opacity:.03;z-index:1;pointer-events:none}.main-app-frame-blur{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);isolation:isolate}html[data-theme-mode=light].wallpaper-active:not(.perf-safe){--color-bg-base: rgb(255 255 255 / 85%);--color-bg-overlay: #ffffff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal-overlay-frost{animation:fadeIn .2s ease-out forwards}.modal-overlay-frost-closing{animation:fadeOut .15s ease-in forwards}.grainy-blur-card{position:relative;border-radius:var(--rounded-lg);background-color:var(--color-bg-base);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden}.grainy-blur-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/%3E%3Cfilter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:100px;opacity:.035;pointer-events:none;z-index:0}.modal-card-content{position:relative;z-index:1;height:100%;overflow-y:auto;padding:2.5rem}.modal-step{opacity:0;transition:opacity .3s ease-in-out;will-change:opacity}.modal-step-active{opacity:1}.input-text-lg{font-size:1.1rem;line-height:1.5rem}.text-header-nav{font-size:1.4rem;line-height:2rem}.pac-container{background-color:var(--color-bg-dropdown)!important;border:1px solid var(--color-border-divider)!important;border-radius:var(--rounded-xl)!important;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080!important;z-index:10000!important;font-family:var(--font-sans)!important;margin-top:4px!important;padding:4px!important}.pac-item{padding:8px 12px!important;font-size:.875rem!important;line-height:1.25rem!important;color:var(--color-text-muted)!important;cursor:pointer!important;border-top:1px solid var(--color-border-divider)!important;display:flex!important;align-items:center!important;transition:background-color .2s ease!important;border-radius:4px!important;margin-bottom:1px!important}.pac-item:first-child{border-top:none!important}.pac-item:hover{background-color:var(--color-bg-muted)!important}.pac-item-query{font-size:.875rem!important;color:var(--color-text-base)!important;padding-right:4px!important}.pac-matched{color:var(--color-accent)!important;font-weight:600!important}.pac-icon{filter:grayscale(1) invert(.8)!important;margin-right:8px!important;width:16px!important;height:16px!important;background-size:contain!important;flex-shrink:0!important}html[data-theme-mode=light] .pac-icon{filter:grayscale(1)!important}.pac-logo:after{display:none!important}input[class*="bg-[var(--color-bg-input)"]]{appearance:none;-webkit-appearance:none;-moz-appearance:none}textarea[class*="bg-[var(--color-bg-input)"]]{appearance:none;-webkit-appearance:none;-moz-appearance:none}select[class*="bg-[var(--color-bg-input)"]]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--select-arrow-svg);background-repeat:no-repeat;background-position:right .7rem center;background-size:1em 1em;background-color:var(--color-bg-input);text-shadow:none;box-shadow:none}html[data-theme-mode="dark"] select[class*="bg-[var(--color-bg-input)"]]{color-scheme:dark}html[data-theme-mode="light"] select[class*="bg-[var(--color-bg-input)"]]{color-scheme:light}.custom-sticky-table-header{position:sticky;top:0;background-color:transparent;font-size:.85rem;line-height:2rem;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;z-index:10}.custom-sticky-table-header:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-bg-base);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:inherit}.table-row-hover:hover{background-color:var(--color-bg-row-hover)}.border-\\[var\\(--color-border-divider\\)\\]{border-color:var(--color-border-divider)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;width:max-content;white-space:nowrap;padding:.25rem .5rem;background-color:var(--color-bg-base);color:var(--color-text-base);font-size:.75rem;font-weight:400;text-transform:none;border-radius:var(--rounded-base);border:1px solid var(--color-border-divider);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;z-index:50}[data-tooltip]:hover:after{opacity:1}html[data-theme-mode=dark] .login-modal-overlay{background-color:#141414f2}html[data-theme-mode=light] .login-modal-overlay{background-color:#f5f5f5f2}.login-modal-overlay{backdrop-filter:blur(90px);-webkit-backdrop-filter:blur(90px)}.login-modal-overlay:before{opacity:0}@keyframes logoFadeIn{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.logo-fade-in{animation:logoFadeIn 1.5s ease-in-out forwards}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}80%{transform:scale(2.5);opacity:0}to{transform:scale(3);opacity:0}}.notification-pulse:before{content:"";position:absolute;inset:0;border-radius:9999px;background-color:var(--color-accent);animation:pulse-ring 1.5s cubic-bezier(.215,.61,.355,1) infinite}@keyframes bell-transform{0%{transform:rotate(0) scale(1)}15%{transform:rotate(15deg) scale(1.1)}30%{transform:rotate(-15deg) scale(1.1)}45%{transform:rotate(10deg) scale(1.1)}60%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(5deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.bell-animation{animation:bell-transform .5s ease-in-out}@keyframes ring-shake{0%,to{transform:rotate(0) scale(1)}10%,30%,50%{transform:rotate(15deg) scale(1.15)}20%,40%{transform:rotate(-15deg) scale(1.15)}60%{transform:rotate(0) scale(1)}}.animate-ring-shake{animation:ring-shake 2.5s ease-in-out infinite;transform-origin:center top;display:inline-block}@keyframes pop-bounce{0%{transform:scale(.3);opacity:0}40%{transform:scale(1.3);opacity:1}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.animate-pop-bounce{animation:pop-bounce .6s cubic-bezier(.175,.885,.32,1.275) forwards;display:inline-block}html[data-theme-mode=dark] .chat-bubble-sent{background-color:#14141466;border:3px solid rgba(255,255,255,.4)}html[data-theme-mode=dark] .chat-bubble-received{background-color:#14141466;border:3px solid var(--color-accent)}html[data-theme-mode=light] .chat-bubble-sent{background-color:#e5e7eb;border:3px solid transparent;color:#1f2937}html[data-theme-mode=light] .chat-bubble-received{background-color:var(--color-accent);border:3px solid transparent;color:var(--color-accent-text)}@keyframes bounce-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-bounce-dot{animation:bounce-dot 1.4s infinite ease-in-out both}.grainy-wallpaper{filter:brightness(.25) blur(4px);transform:scale(1.1);z-index:0}.grainy-wallpaper:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3Cfilter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:300px;opacity:.04;pointer-events:none}.grainy-attachment-card{position:relative;overflow:hidden;background-color:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.grainy-attachment-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3Cfilter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:100px;opacity:.05;pointer-events:none;z-index:0}html[data-theme-mode=light] .grainy-attachment-card{background-color:#ffffff80;border:1px solid rgba(0,0,0,.05)}html.perf-safe body:before{display:none!important}html.perf-safe body{background-color:var(--color-bg-base-opaque-for-eco)!important}html.perf-safe .main-app-frame-blur{background-color:var(--color-bg-base-opaque-for-eco)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.perf-safe *{will-change:auto!important}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.modal-fullheight{height:100vh}@supports (height: 100dvh){.modal-fullheight{height:100dvh}}.nc-root{--nc-blur: 6px;--nc-bg: var(--color-bg-base);--nc-border: rgba(255, 255, 255, .1);position:relative;border-radius:16px}html[data-theme-mode=light] .nc-root{--nc-bg: var(--color-bg-base);--nc-border: rgba(0, 0, 0, .05)}.nc-root.glass{background:transparent;border:0px solid var(--nc-border)}.nc-root.glass:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:3px 3px}.nc-scroll{position:relative;background:transparent;border:0px solid rgba(255,255,255,.06);border-radius:0;contain:layout paint style;will-change:transform;transform:translateZ(0);overscroll-behavior-y:contain;overflow-anchor:auto;overflow-x:hidden}.nc-perf .nc-scroll{scroll-behavior:auto!important;transition:none!important}html[data-theme-mode=light] body:after{content:"";position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3Cfilter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:100px;opacity:.045;z-index:-1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.main-app-content-wrapper{display:flex;height:100%;width:100%;transition:opacity .2s ease-out}.faded-out{opacity:0;pointer-events:none}.faded-in{opacity:1}.login-active{background-color:#1b1d1e9c!important;backdrop-filter:blur(90px);-webkit-backdrop-filter:blur(90px)}html[data-theme-mode=light] .main-app-frame-blur.modal-active{background-color:#fff6!important}.shadow-dashboard{box-shadow:var(--shadow-dashboard)}
