/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--text-primary:#1d1b20;--text-secondary:#1e1914a6;--text-tertiary:#1e191473;--bg-primary:#f5f3f0;--bg-secondary:#fff;--bg-tertiary:#faf8f5;--hover-bg:#0000000a;--input-bg:#fff;--border-color:#00000014;--border-color-light:#0000000a;--border-color-strong:#0000001f;--glass-bg:#ffffff7a;--glass-border:#0000000f;--card-bg:#fffc;--card-bg-hover:#fffffff2;--page-bg-base:#f5f3f0;--accent-primary:#404040;--accent-secondary:#525252;--accent-hover:#333;--modal-bg:#fffffffa;--modal-overlay:#0003;--gradient-bg-1:#7c3aed08;--gradient-bg-2:#6d28d905}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body,html{background-color:var(--bg-primary)}html[data-theme=dark],html[data-theme=dark] body{background-color:#000}html[data-theme=light],html[data-theme=light] body{background-color:#f5f3f0}:focus-visible,input:focus,textarea:focus{outline:none}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-gray-500{color:var(--color-gray-500)}.text-red-500{color:var(--color-red-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.\!invert{--tw-invert:invert(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --text-primary{syntax:"<color>";inherits:true;initial-value:#1d1b20}@property --text-secondary{syntax:"<color>";inherits:true;initial-value:#1e1914a6}@property --text-tertiary{syntax:"<color>";inherits:true;initial-value:#1e191473}@property --bg-primary{syntax:"<color>";inherits:true;initial-value:#f5f3f0}@property --bg-secondary{syntax:"<color>";inherits:true;initial-value:#fff}@property --bg-tertiary{syntax:"<color>";inherits:true;initial-value:#faf8f5}@property --hover-bg{syntax:"<color>";inherits:true;initial-value:#0000000a}@property --input-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --border-color{syntax:"<color>";inherits:true;initial-value:#00000014}@property --border-color-light{syntax:"<color>";inherits:true;initial-value:#0000000a}@property --border-color-strong{syntax:"<color>";inherits:true;initial-value:#0000001f}@property --glass-bg{syntax:"<color>";inherits:true;initial-value:#ffffff7a}@property --glass-border{syntax:"<color>";inherits:true;initial-value:#0000000f}@property --card-bg{syntax:"<color>";inherits:true;initial-value:#fffc}@property --card-bg-hover{syntax:"<color>";inherits:true;initial-value:#fffffff2}@property --page-bg-base{syntax:"<color>";inherits:true;initial-value:#f5f3f0}@property --accent-primary{syntax:"<color>";inherits:true;initial-value:#404040}@property --accent-secondary{syntax:"<color>";inherits:true;initial-value:#525252}@property --accent-hover{syntax:"<color>";inherits:true;initial-value:#333}@property --modal-bg{syntax:"<color>";inherits:true;initial-value:#fffffffa}@property --modal-overlay{syntax:"<color>";inherits:true;initial-value:#0003}@property --gradient-bg-1{syntax:"<color>";inherits:true;initial-value:#7c3aed08}@property --gradient-bg-2{syntax:"<color>";inherits:true;initial-value:#6d28d905}:root{--z-bg:-1;--z-base:0;--z-sticky:100;--z-popover:900;--z-toast:1000;--z-drawer:2000;--z-modal:3000;--z-modal-critical:5000;--z-overlay:6000;--z-celebration:8000;--z-tooltip-top:9000}html.theme-transitioning{transition:--text-primary .24s cubic-bezier(.22,1,.36,1),--text-secondary .24s cubic-bezier(.22,1,.36,1),--text-tertiary .24s cubic-bezier(.22,1,.36,1),--bg-primary .24s cubic-bezier(.22,1,.36,1),--bg-secondary .24s cubic-bezier(.22,1,.36,1),--bg-tertiary .24s cubic-bezier(.22,1,.36,1),--hover-bg .24s cubic-bezier(.22,1,.36,1),--input-bg .24s cubic-bezier(.22,1,.36,1),--border-color .24s cubic-bezier(.22,1,.36,1),--border-color-light .24s cubic-bezier(.22,1,.36,1),--border-color-strong .24s cubic-bezier(.22,1,.36,1),--glass-bg .24s cubic-bezier(.22,1,.36,1),--glass-border .24s cubic-bezier(.22,1,.36,1),--card-bg .24s cubic-bezier(.22,1,.36,1),--card-bg-hover .24s cubic-bezier(.22,1,.36,1),--page-bg-base .24s cubic-bezier(.22,1,.36,1),--accent-primary .24s cubic-bezier(.22,1,.36,1),--accent-secondary .24s cubic-bezier(.22,1,.36,1),--accent-hover .24s cubic-bezier(.22,1,.36,1),--modal-bg .24s cubic-bezier(.22,1,.36,1),--modal-overlay .24s cubic-bezier(.22,1,.36,1),--gradient-bg-1 .24s cubic-bezier(.22,1,.36,1),--gradient-bg-2 .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}html.theme-transitioning body{transition:background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning body{transition-duration:0s!important}}:root{accent-color:#404040;caret-color:#404040;--foreground-rgb:30,25,20;--background-start-rgb:245,243,240;--background-end-rgb:250,248,245;--mapleos-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--accent-primary:#404040;--accent-primary-rgb:64,64,64;--accent-secondary:#525252;--accent-hover:#333;--accent-light:#6b6b6b;--accent-lighter:#8a8a8a;--text-primary:#1d1b20;--text-secondary:#1e1914a6;--text-tertiary:#1e191473;--bg-primary:#f5f3f0;--bg-secondary:#fff;--bg-tertiary:#faf8f5;--hover-bg:#0000000a;--input-bg:#fff;--border-color:#00000014;--border-color-light:#0000000a;--border-color-strong:#0000001f;--glass-bg:#ffffff7a;--glass-border:#0000000f;--glass-blur:16px;--glass-shadow:0 1px 3px -1px #00000014,0 10px 20px -10px #0000002e,0 2px 4px -2px #0000000f;--gradient-bg-1:#64646408;--gradient-bg-2:#50505005;--page-bg-base:#f5f3f0;--card-bg:#fffc;--card-bg-hover:#fffffff2;--shadow-sm:0 2px 8px #0000000a,0 1px 2px #00000005;--shadow-md:0 4px 16px #0000000f,0 2px 4px #00000008;--shadow-lg:0 8px 32px #00000014,0 4px 8px #0000000a;--modal-bg:#fffffffa;--modal-overlay:#0003;--popup-bg:#ffffff7a;--popup-border:#0000000f;--popup-blur:48px;--popup-shadow:0 1px 0 #ffffff73 inset,0 24px 60px -12px #0000002e,0 6px 16px -6px #00000014;--popup-overlay:#0000002e;--accent-fallback:#0000008c;--accent-fallback-text:#fff;--radius-modal:24px;--radius-popup:18px;--radius-trigger:12px;--warm-50:#faf8f5;--warm-100:#f5f0eb;--warm-200:#e8e0d8;--warm-300:#d4c8bb;--warm-400:#c4a882;--radius-card:28px;--radius-card-inner:20px;--radius-input:14px;--radius-pill:50px;--radius-button:14px;--ease-smooth:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s}[data-theme=dark]{accent-color:#a0a0a0;caret-color:#a0a0a0;--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--accent-primary:#a0a0a0;--accent-primary-rgb:160,160,160;--accent-secondary:#888;--accent-hover:#b0b0b0;--accent-light:silver;--accent-lighter:#d4d4d4;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--bg-primary:#000;--bg-secondary:#ffffff0d;--bg-tertiary:#ffffff08;--hover-bg:#ffffff1a;--input-bg:#ffffff08;--border-color:#ffffff1a;--border-color-light:#ffffff0d;--border-color-strong:#fff3;--glass-bg:#ffffff0a;--glass-border:#ffffff0f;--glass-shadow:0 1px 3px -1px #00000073,0 10px 20px -10px #0009,0 2px 4px -2px #00000059;--gradient-bg-1:#78787814;--gradient-bg-2:#6464640f;--page-bg-base:#0a0a0f;--card-bg:#12101c80;--card-bg-hover:#7878780f;--shadow-sm:0 2px 8px #0003,0 1px 3px #0000001a;--shadow-md:0 4px 20px #00000040,0 2px 8px #0000001a;--shadow-lg:0 8px 40px #0000004d,0 4px 12px #0000001f;--modal-bg:#0a0a0afa;--modal-overlay:#000000b3;--popup-bg:#ffffff0a;--popup-border:#ffffff14;--popup-shadow:0 1px 0 #ffffff0f inset,0 24px 60px -12px #0000008c,0 6px 16px -6px #00000059;--popup-overlay:#00000014;--accent-fallback:#fff;--accent-fallback-text:#0a0a0a}button,input,select,textarea{accent-color:inherit;caret-color:inherit}svg{color:inherit}svg circle,svg line,svg path,svg polygon,svg polyline,svg rect{stroke:currentColor}[data-theme=light] .add-company-btn svg,[data-theme=light] .add-first-btn .btn-content svg,[data-theme=light] .add-first-filter-btn svg,[data-theme=light] .add-product-btn .btn-content svg,[data-theme=light] .avatar-edit-overlay svg,[data-theme=light] .avatar-fallback svg,[data-theme=light] .avatar-overlay svg,[data-theme=light] .background-edit-overlay svg,[data-theme=light] .btn-content-add svg,[data-theme=light] .btn-delete svg,[data-theme=light] .btn-new-event svg,[data-theme=light] .btn-primary svg,[data-theme=light] .btn-save svg,[data-theme=light] .btn-save-icon svg,[data-theme=light] .cyber-checkbox__check,[data-theme=light] .editor-back-btn svg,[data-theme=light] .editor-control-btn svg,[data-theme=light] .editor-save-btn svg,[data-theme=light] .filter-btn.active svg,[data-theme=light] .filter-btn.add-filter svg,[data-theme=light] .filter-btn.add-product svg,[data-theme=light] .filters-toggle-btn svg,[data-theme=light] .lightbox-close svg,[data-theme=light] .lightbox-download-btn svg,[data-theme=light] .lightbox-nav svg,[data-theme=light] .media-preview-item button svg,[data-theme=light] .media-preview-remove svg,[data-theme=light] .menu-close-btn svg,[data-theme=light] .menu-option svg,[data-theme=light] .notification-badge svg,[data-theme=light] .oasis-action-btn.primary svg,[data-theme=light] .photo-overlay-btn svg,[data-theme=light] .profile-banner-edit-overlay svg,[data-theme=light] .profile-hero-avatar-edit svg,[data-theme=light] .search-back-button svg,[data-theme=light] .type-badge svg,[data-theme=light] .user-avatar-placeholder svg,[data-theme=light] .zoom-hint svg,[data-theme=light] [class*=gradient] svg{color:#fff;stroke:#fff}[data-theme=light] .btn-cancel-icon svg{color:#f87171;stroke:#f87171}[data-theme=light] .add-first-btn .btn-content svg line,[data-theme=light] .add-first-filter-btn svg path,[data-theme=light] .add-product-btn .btn-content svg line,[data-theme=light] .avatar-edit-overlay svg path,[data-theme=light] .avatar-fallback svg path,[data-theme=light] .background-edit-overlay svg circle,[data-theme=light] .background-edit-overlay svg polyline,[data-theme=light] .background-edit-overlay svg rect,[data-theme=light] .btn-delete svg path,[data-theme=light] .btn-new-event svg path,[data-theme=light] .btn-primary svg path,[data-theme=light] .btn-save svg path,[data-theme=light] .editor-back-btn svg polyline,[data-theme=light] .editor-control-btn svg circle,[data-theme=light] .editor-control-btn svg line,[data-theme=light] .editor-control-btn svg path,[data-theme=light] .filter-btn.active svg path,[data-theme=light] .filter-btn.add-filter svg path,[data-theme=light] .filter-btn.add-product svg path,[data-theme=light] .filters-toggle-btn svg path,[data-theme=light] .filters-toggle-btn svg polygon,[data-theme=light] .lightbox-download-btn svg path,[data-theme=light] .media-preview-item button svg path,[data-theme=light] .menu-close-btn svg line,[data-theme=light] .menu-option svg circle,[data-theme=light] .menu-option svg path,[data-theme=light] .menu-option svg polyline,[data-theme=light] .oasis-action-btn.primary svg line,[data-theme=light] .oasis-action-btn.primary svg path,[data-theme=light] .oasis-action-btn.primary svg polyline,[data-theme=light] .photo-overlay-btn svg circle,[data-theme=light] .photo-overlay-btn svg line,[data-theme=light] .photo-overlay-btn svg path,[data-theme=light] .photo-overlay-btn svg polyline,[data-theme=light] .profile-banner-edit-overlay svg circle,[data-theme=light] .profile-banner-edit-overlay svg path,[data-theme=light] .profile-hero-avatar-edit svg circle,[data-theme=light] .profile-hero-avatar-edit svg path,[data-theme=light] .search-back-button svg path,[data-theme=light] .type-badge svg path,[data-theme=light] .user-avatar-placeholder svg path,[data-theme=light] .zoom-hint svg circle,[data-theme=light] .zoom-hint svg line,[data-theme=light] .zoom-hint svg path{stroke:#fff}[data-theme=light] .close-button svg,[data-theme=light] .dismiss-btn svg,[data-theme=light] .form-icon svg,[data-theme=light] .input-icon svg,[data-theme=light] .modal-close svg,[data-theme=light] .search-icon svg{color:var(--text-secondary)}[data-theme=light] .close-button:hover svg,[data-theme=light] .dismiss-btn:hover svg,[data-theme=light] .modal-close:hover svg{color:var(--text-primary)}[data-theme=light] .empty-icon svg,[data-theme=light] .empty-state svg,[data-theme=light] .no-data-icon svg{color:var(--text-tertiary)}[data-theme=light] .action-icon svg,[data-theme=light] .card-action svg,[data-theme=light] .item-action svg{color:var(--text-secondary)}[data-theme=light] .action-icon:hover svg,[data-theme=light] .card-action:hover svg,[data-theme=light] .date-picker-trigger svg,[data-theme=light] .dropdown-trigger svg,[data-theme=light] .item-action:hover svg,[data-theme=light] .select-arrow svg{color:var(--accent-primary)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;zoom:1;margin:0;padding:0;font-family:var(--mapleos-font)!important}*,:after,:before{box-sizing:border-box}html{height:100%}body,html{background:var(--bg-primary);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;width:100%;margin:0;padding:0;overflow:hidden auto}body{min-height:100%;color:rgb(var(--foreground-rgb));letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;font-weight:400;line-height:1.65}body,h1,h2,h3,h4,h5,h6{font-family:var(--mapleos-font)!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}h1{font-size:3.25rem;font-weight:700;line-height:1.1}h2{letter-spacing:-.025em;font-size:2.25rem;line-height:1.15}h2,h3{font-weight:600}h3{font-size:1.5rem;line-height:1.2}a,button,h4,h5,h6{font-weight:500}a,button{letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:var(--mapleos-font)!important}[role=button]:not(:disabled):not(.sidebar-section-header):not(.quick-action-btn):not(.org-page__nav-item),button:not(:disabled):not(.sidebar-section-header):not(.quick-action-btn):not(.org-page__nav-item){transition:transform .26s var(--ease-spring),filter .2s var(--ease-smooth)}[role=button]:active:not(:disabled):not(.sidebar-section-header):not(.quick-action-btn):not(.org-page__nav-item):not(.members-section__header),button:active:not(:disabled):not(.sidebar-section-header):not(.quick-action-btn):not(.org-page__nav-item):not(.members-section__header){filter:brightness(.95);transition:transform .12s var(--ease-smooth),filter .1s ease-out;transform:scale(.97)}@media (hover:none) and (pointer:coarse){a,button{transition:opacity .28s var(--ease-spring)}a:active,button:active{opacity:.7;transition:opacity .1s ease-out}}input,select,textarea{letter-spacing:-.01em;font-weight:400}input,label,select,textarea{font-family:var(--mapleos-font)!important}label{letter-spacing:-.005em;font-size:13px;font-weight:500}canvas{display:block}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@media (min-width:1280px) and (max-width:1440px){body,html{width:100%;overflow-x:hidden}}@media (min-width:1441px) and (max-width:1680px){body,html{width:100%;overflow-x:hidden}}@media (min-width:1681px) and (max-width:1920px){body,html{width:100%;overflow-x:hidden}}@media (min-width:1921px){body,html{width:100%;overflow-x:hidden}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){body,html{width:100%;min-height:100dvh;min-height:var(--app-height,100dvh);overflow:hidden auto}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){body,html{width:100%;min-height:100dvh;min-height:var(--app-height,100dvh);overflow:hidden auto}}@media (max-width:767px){body,html{width:100%;min-height:100dvh;min-height:var(--app-height,100dvh);overflow:hidden auto}.diadochi-page-wrapper,.networking-page-wrapper,.oasis-edit-wrapper,.oasis-page,.oasis-page-wrapper,.product-page,.profile-page,.public-profile-page,.search-results-page,.team-page-wrapper,.team-page-wrapper-fallback,.thread-page-wrapper{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.loading-container p{color:var(--text-secondary);font-size:14px}body,html{overflow-x:hidden}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#ffffff59 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:active{background:#ffffff73 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#fff3 transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000047 padding-box padding-box;border:2px solid #0000}[data-theme=light] ::-webkit-scrollbar-thumb:active{background:#0006 padding-box padding-box;border:2px solid #0000}[data-theme=light] *{scrollbar-color:#00000026 transparent}.wallet-adapter-modal-list::-webkit-scrollbar,.wallet-adapter-modal-wrapper::-webkit-scrollbar{background:0 0;width:8px}.wallet-adapter-dropdown-list::-webkit-scrollbar{background:0 0;width:8px}.wallet-adapter-modal-list::-webkit-scrollbar-thumb,.wallet-adapter-modal-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:100px}.wallet-adapter-dropdown-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:100px}.wallet-adapter-modal-list::-webkit-scrollbar-thumb:hover,.wallet-adapter-modal-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff59}.wallet-adapter-dropdown-list::-webkit-scrollbar-thumb:hover{background:#ffffff59}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@keyframes tickerGlow{0%,to{background-position:0}50%{background-position:100%}}.ticker-tag{-webkit-text-fill-color:transparent;cursor:pointer;text-shadow:none;background:linear-gradient(90deg,silver,#fff,#d0d0d0,silver) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;text-decoration:none;transition:filter .2s;position:relative}.ticker-tag,[data-theme=light] .ticker-tag{animation:tickerGlow 3s ease-in-out infinite}[data-theme=light] .ticker-tag{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#404040,#606060,#505050,#404040) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}.chat-msg__bubble--own .ticker-tag{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d0d0d0,#f0f0f0,#e0e0e0,#d0d0d0) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:tickerGlow 3s ease-in-out infinite}.mention,.mention:active,.mention:focus,.mention:hover,.mention:visited{color:inherit;cursor:pointer;font-weight:700;transition:text-shadow .25s cubic-bezier(.34,1.56,.64,1);display:inline;text-decoration:none!important}.mention:hover{text-shadow:0 0 8px #0006,0 0 16px #00000040,0 0 24px #00000026}.hashtag,.hashtag:active,.hashtag:focus,.hashtag:hover,.hashtag:visited{color:var(--accent-primary,gray);cursor:pointer;font-weight:600;transition:text-shadow .25s cubic-bezier(.34,1.56,.64,1);display:inline;text-decoration:none!important}.hashtag:hover{text-shadow:0 0 8px #0006,0 0 16px #00000040,0 0 24px #00000026}[data-theme=light] .hashtag{color:#505050}.chat-msg__bubble--own .hashtag{color:#d0d0d0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}img:not([src$=\.svg]){outline-offset:-1px;outline:1px solid #ffffff14}[data-theme=light] img:not([src$=\.svg]){outline-color:#00000014}@keyframes inputShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes passwordMorph{0%{opacity:1;filter:blur()}50%{opacity:.55;filter:blur(2.5px)}to{opacity:1;filter:blur()}}.pw-morph{animation:passwordMorph .22s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.pw-morph{animation:none!important}}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:11px;font-weight:600}@keyframes staggerReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger-reveal>*{animation:staggerReveal .5s var(--ease-smooth) both}.stagger-reveal>:first-child{animation-delay:0s}.stagger-reveal>:nth-child(2){animation-delay:50ms}.stagger-reveal>:nth-child(3){animation-delay:.1s}.stagger-reveal>:nth-child(4){animation-delay:.15s}.stagger-reveal>:nth-child(5){animation-delay:.2s}.stagger-reveal>:nth-child(6){animation-delay:.25s}.stagger-reveal>:nth-child(7){animation-delay:.3s}.stagger-reveal>:nth-child(8){animation-delay:.35s}.stagger-reveal>:nth-child(n+9){animation-delay:.4s}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gpu-accelerate{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@supports ((-webkit-backdrop-filter:blur(1px))){:root{--glass-blur:16px}.chat-messages [style*=backdrop-filter],.feed-container [style*=backdrop-filter]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--glass-bg)!important}}.hidden,[hidden],[style*="opacity: 0"],[style*="visibility: hidden"]{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.animate-when-visible{animation-play-state:paused}.animate-when-visible.is-visible{animation-play-state:running}}@media (hover:none) and (pointer:coarse){*,:after,:before{animation-timing-function:linear!important}}.contain-paint{contain:paint}.contain-layout{contain:layout}.contain-strict{contain:strict}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cart-drawer,.chat-page,.curiosity-hud-glass,.filter-panel,.networking-hud,.oasis-search-pill,.oasis-suggestions-dropdown,.org-page,.organization-hud,.phud-card,.phud-shell,.search-hud-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mini-calendar,.time-picker{-webkit-backdrop-filter:blur(36px)saturate(1.6)}.help-tooltip-content{-webkit-backdrop-filter:blur(16px)saturate(1.4)}.cv-month-menu,.datepicker-portal,.dropdown-portal,.timepicker-portal{-webkit-backdrop-filter:blur(48px)saturate(1.8)}.create-modal,.delete-company-modal,.edit-company-modal,.invitation-gate__card,.logout-modal,.picture-editor-modal,.switch-modal{-webkit-backdrop-filter:blur(32px)}.delete-company-modal-backdrop,.edit-company-modal-backdrop,.logout-modal-backdrop,.picture-editor-backdrop,.switch-modal-backdrop{-webkit-backdrop-filter:blur(40px)saturate(1.6)}.edit-modal-dropdown{-webkit-backdrop-filter:blur(28px)saturate(1.5)}html#app body .delete-company-modal-backdrop,html#app body .edit-company-modal-backdrop,html#app body .logout-modal-backdrop,html#app body .org-confirm-backdrop,html#app body .org-drawer-backdrop,html#app body .picture-editor-backdrop,html#app body .switch-modal-backdrop{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff08!important}html#app body .org-drawer{-webkit-backdrop-filter:blur(40px)saturate(1.8)!important;background:#ffffff0f!important}html#app[data-theme=light] body .org-drawer{background:#ffffff7a!important}html#app body .delete-company-modal,html#app body .edit-company-modal,html#app body .invitation-gate__card,html#app body .logout-modal,html#app body .news-modal-container,html#app body .org-confirm-modal,html#app body .picture-editor-modal,html#app body .switch-modal{-webkit-backdrop-filter:blur(32px)saturate(1.6)!important;background:#ffffff0f!important}html#app[data-theme=light] body .delete-company-modal,html#app[data-theme=light] body .edit-company-modal,html#app[data-theme=light] body .invitation-gate__card,html#app[data-theme=light] body .logout-modal,html#app[data-theme=light] body .news-modal-container,html#app[data-theme=light] body .org-confirm-modal,html#app[data-theme=light] body .picture-editor-modal,html#app[data-theme=light] body .switch-modal{background:#fff9!important}html#app body .news-modal-overlay{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff08!important}html#app body .edit-modal-dropdown,html#app body .settings-sector-dropdown-portal{-webkit-backdrop-filter:blur(28px)saturate(1.5)!important;background:#ffffff14!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 18px 50px #00000073!important}html#app[data-theme=light] body .edit-modal-dropdown,html#app[data-theme=light] body .settings-sector-dropdown-portal{background:#fff9!important;border-color:#0000000f!important;box-shadow:inset 0 1px #ffffff80,0 18px 50px #0000001f!important}html#app body .sound-custom-modal-backdrop{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff08!important}html#app body .sound-custom-modal{-webkit-backdrop-filter:blur(32px)saturate(1.6)!important;background:#ffffff0f!important}html#app[data-theme=light] body .sound-custom-modal{background:#fff9!important}html#app body .sound-custom-dropdown-menu{-webkit-backdrop-filter:blur(28px)saturate(1.5)!important;background:#ffffff14!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 18px 50px #00000073!important}html#app[data-theme=light] body .sound-custom-dropdown-menu{background:#fff9!important;border-color:#0000000f!important;box-shadow:inset 0 1px #ffffff80,0 18px 50px #0000001f!important}}.mini-calendar-portal,.time-picker-portal{animation:pickerPortalFade .22s cubic-bezier(.4,0,.2,1) both}.mini-calendar-portal.closing,.time-picker-portal.closing{animation:pickerPortalFadeOut .18s cubic-bezier(.4,0,1,1) both}@keyframes pickerPortalFade{0%{opacity:0}to{opacity:1}}@keyframes pickerPortalFadeOut{0%{opacity:1}to{opacity:0}}html#app[data-perf-glass=off] body :after,html#app[data-perf-glass=off] body :before,html#app[data-perf-glass=off] body :not(.mini-calendar):not(.time-picker):not(.help-tooltip-content):not(.create-modal):not(.create-modal__overlay):not(.dropdown-menu):not(.dropdown-trigger):not(.dropdown-portal):not(.datepicker-portal):not(.timepicker-portal):not(.cv-month-menu):not(.event-modal):not(.modal-backdrop):not(.org-drawer):not(.org-drawer-backdrop):not(.org-confirm-modal):not(.org-confirm-backdrop):not(.logout-modal):not(.logout-modal-backdrop):not(.switch-modal):not(.switch-modal-backdrop):not(.delete-company-modal):not(.delete-company-modal-backdrop):not(.edit-company-modal):not(.edit-company-modal-backdrop):not(.picture-editor-modal):not(.picture-editor-backdrop):not(.edit-modal-dropdown):not(.settings-sector-dropdown-portal):not(.settings-sector-portal-backdrop):not(.sound-custom-modal):not(.sound-custom-modal-backdrop):not(.invitation-gate__card):not(.news-modal-container):not(.news-modal-overlay):not(.glass-overlay):not([data-glass-overlay]):not(.new-chat-modal):not(.new-chat-modal__overlay):not(.chat-page__settings-modal):not(.chat-page__settings-overlay):not(.media-library-drawer):not(.media-library-backdrop):not(.oasis-contact-popover):not(.add-choice-overlay):not(.add-choice-panel):not(.weather-chip):not(.weather-popup):not(.post-preview-container):not(.post-preview-close){-webkit-backdrop-filter:none!important}html#app body .mini-calendar,html#app body .time-picker{isolation:isolate;-webkit-backdrop-filter:blur(36px)saturate(1.6)!important;background:#ffffff14!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 18px 50px #00000073!important}html#app body .mini-calendar{min-width:260px;padding:14px;border-radius:16px!important}html#app body .time-picker{min-width:160px;max-height:280px;padding:4px;overflow-y:auto;border-radius:14px!important}html#app[data-theme=light] body .mini-calendar,html#app[data-theme=light] body .time-picker{background:#fff9!important;border-color:#0000000f!important;box-shadow:inset 0 1px #ffffff80,0 18px 50px #0000001f!important}html#app body .help-tooltip-content{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(16px)saturate(1.4)!important;border:1px solid #ffffff2e!important;border-radius:8px!important;box-shadow:0 4px 12px #00000080!important}html#app body .cv-month-menu,html#app body .datepicker-portal,html#app body .dropdown-portal,html#app body .timepicker-portal{-webkit-backdrop-filter:blur(36px)saturate(1.6)!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 18px 50px #00000073!important}html#app[data-theme=light] body .cv-month-menu,html#app[data-theme=light] body .datepicker-portal,html#app[data-theme=light] body .dropdown-portal,html#app[data-theme=light] body .timepicker-portal{background:#ffffff8c!important;border-color:#0000000f!important;box-shadow:inset 0 1px #ffffff80,0 18px 50px #0000001f!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html#app body .create-modal__overlay{-webkit-backdrop-filter:blur(18px)!important}html#app body .create-modal{-webkit-backdrop-filter:blur(16px)!important}html#app body .dropdown-menu{-webkit-backdrop-filter:blur(20px)saturate(1.6)!important}html#app body .dropdown-trigger{-webkit-backdrop-filter:blur(14px)!important}html#app body .modal-backdrop{-webkit-backdrop-filter:blur(12px)!important}html#app body .event-modal{-webkit-backdrop-filter:blur(16px)!important}html#app body .chat-page__settings-overlay,html#app body .glass-overlay,html#app body .media-library-backdrop,html#app body .new-chat-modal__overlay,html#app body [data-glass-overlay]{-webkit-backdrop-filter:blur(28px)saturate(1.4)!important}html#app body .chat-page__settings-modal,html#app body .media-library-drawer,html#app body .new-chat-modal,html#app body .oasis-contact-popover{-webkit-backdrop-filter:blur(20px)saturate(1.3)!important}html#app body .add-choice-overlay{-webkit-backdrop-filter:blur(22px)saturate(1.4)!important}html#app body .add-choice-panel,html#app body .weather-popup{-webkit-backdrop-filter:blur(28px)saturate(1.5)!important}html#app body .weather-chip{-webkit-backdrop-filter:blur(12px)saturate(1.4)!important}html#app body .post-preview-container{-webkit-backdrop-filter:blur(28px)saturate(1.4)!important}html#app body .post-preview-close{-webkit-backdrop-filter:blur(14px)saturate(1.4)!important}html#app body .sidebar-hud-card{-webkit-backdrop-filter:blur(16px)!important}html#app body .thread-type-tabs{-webkit-backdrop-filter:blur(18px)saturate(140%)!important}}.oasis-contact-modal__textarea:focus,.oasis-contact-modal__textarea:focus-visible{border-color:var(--text-primary)!important;box-shadow:0 0 0 3px var(--hover-bg),0 0 0 4px var(--border-color-strong,var(--border-color))!important;background:var(--bg-primary)!important}html[data-perf-glass=off][data-theme=dark]{--glass-bg:#161616c7;--card-bg:#161616c7;--modal-bg:#101010eb;--card-bg-hover:#1c1c1cd9}html[data-perf-glass=off][data-theme=light]{--glass-bg:#fafafad1;--card-bg:#ffffffd1;--modal-bg:#fffffff2;--card-bg-hover:#f5f5f5e0}html#app[data-perf-glass=off] body .auth-hud,html#app[data-perf-glass=off] body .cart-drawer,html#app[data-perf-glass=off] body .chat-page,html#app[data-perf-glass=off] body .chat-panel,html#app[data-perf-glass=off] body .chat-window,html#app[data-perf-glass=off] body .chat-window__header,html#app[data-perf-glass=off] body .create-modal,html#app[data-perf-glass=off] body .curiosity-hud-glass,html#app[data-perf-glass=off] body .diadochi-coming-soon-card,html#app[data-perf-glass=off] body .dropdown,html#app[data-perf-glass=off] body .dropdown-menu,html#app[data-perf-glass=off] body .filter-panel,html#app[data-perf-glass=off] body .glass-hud,html#app[data-perf-glass=off] body .glass-panel,html#app[data-perf-glass=off] body .global-header .calendar-button,html#app[data-perf-glass=off] body .global-header .header-button,html#app[data-perf-glass=off] body .global-header .header-search-input,html#app[data-perf-glass=off] body .global-header .notification-button,html#app[data-perf-glass=off] body .header-search-dropdown,html#app[data-perf-glass=off] body .modal,html#app[data-perf-glass=off] body .modal-content,html#app[data-perf-glass=off] body .networking-hud,html#app[data-perf-glass=off] body .notif-panel,html#app[data-perf-glass=off] body .notification-panel,html#app[data-perf-glass=off] body .oasis-compact-nav,html#app[data-perf-glass=off] body .org-card,html#app[data-perf-glass=off] body .org-node,html#app[data-perf-glass=off] body .organization-hud,html#app[data-perf-glass=off] body .phud-card,html#app[data-perf-glass=off] body .phud-hero,html#app[data-perf-glass=off] body .phud-shell,html#app[data-perf-glass=off] body .post-card,html#app[data-perf-glass=off] body .post-composer,html#app[data-perf-glass=off] body .search-bar-dropdown,html#app[data-perf-glass=off] body .search-dropdown,html#app[data-perf-glass=off] body .sidebar-hud-card{background:var(--glass-bg)!important;background-color:var(--glass-bg)!important}html#app[data-perf-glass=off] body .achievement-card-v2,html#app[data-perf-glass=off] body .achievement-card-v2.unlocked,html#app[data-perf-glass=off] body .achievements-grid>*,html#app[data-perf-glass=off] body .action-items-list,html#app[data-perf-glass=off] body .action-items-list>*,html#app[data-perf-glass=off] body .activity-timeline-item,html#app[data-perf-glass=off] body .boost-picker-card__media,html#app[data-perf-glass=off] body .boost-preview,html#app[data-perf-glass=off] body .chart-card,html#app[data-perf-glass=off] body .content-tool-card,html#app[data-perf-glass=off] body .content-tool-icon,html#app[data-perf-glass=off] body .content-type-card,html#app[data-perf-glass=off] body .content-type-icon,html#app[data-perf-glass=off] body .conversation-leader-item,html#app[data-perf-glass=off] body .curiosity-activity-timeline,html#app[data-perf-glass=off] body .curiosity-boost-hero,html#app[data-perf-glass=off] body .curiosity-coming-soon-section,html#app[data-perf-glass=off] body .curiosity-stat-card,html#app[data-perf-glass=off] body .curiosity-top-engagers,html#app[data-perf-glass=off] body .curiosity-top-post,html#app[data-perf-glass=off] body .curiosity-top-products,html#app[data-perf-glass=off] body .device-legend-item,html#app[data-perf-glass=off] body .engagement-heatmap,html#app[data-perf-glass=off] body .hashtag-item,html#app[data-perf-glass=off] body .insights-row,html#app[data-perf-glass=off] body .insights-split,html#app[data-perf-glass=off] body .insights-stack,html#app[data-perf-glass=off] body .pipeline-stats>*,html#app[data-perf-glass=off] body .progress-stats-list>*,html#app[data-perf-glass=off] body .stat-card,html#app[data-perf-glass=off] body .streak-milestone-v2,html#app[data-perf-glass=off] body .tool-card,html#app[data-perf-glass=off] body .tool-card-icon,html#app[data-perf-glass=off] body .tool-feature-card,html#app[data-perf-glass=off] body .top-engager-item,html#app[data-perf-glass=off] body .top-post-item,html#app[data-perf-glass=off] body .visual-card{background:var(--glass-bg)!important;border-color:var(--glass-border)!important}html#app[data-perf-animations=off] body *,html#app[data-perf-animations=off] body :after,html#app[data-perf-animations=off] body :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-fill-mode:forwards!important}html#app[data-perf-animations=off] body :is(.chart-card,.visual-card,.stat-card,.curiosity-stat-card,.curiosity-top-post,.curiosity-action-item,.content-tool-card,.tool-card,.tool-feature-card,.achievement-card-v2,.hashtag-item,.conversation-leader-item,.top-product-item,.top-engager-item,.activity-timeline-item,.device-legend-item,.meet-card,.meet-card__title,.meet-card__rsvp-btn,.meet-card__action-btn,.post-card,.feed-card,.product-card,.candidate-card,.job-card,.sidebar-card,.stat-row,.curiosity-tab,.networking-tab,.top-post-item,.quick-action-btn,.quick-action-btn *,.sidebar-section-content,.sidebar-section-chevron,.cart-item,.cart-item *,.wishlist-item,.wishlist-item *,.order-track-card,.order-track-card *,.cart-tab-btn,.cart-tab-btn *,.cart-close-btn,.qty-btn,.qty-value,.remove-btn,.checkout-btn,.retry-btn,.wishlist-sort-pill,.wishlist-action-btn,.wishlist-action-btn *){transition-duration:.25s!important}html#app[data-perf-hover=off] body :hover{box-shadow:none!important}html#app[data-perf-bg-blur=off] .auth-background-layer>div{filter:none!important}html#app[data-perf-autoplay=off] iframe.perf-iframe[data-autoplay],html#app[data-perf-particles=off] .perf-particle{display:none!important}html#app[data-perf-animations=off] .lottie-player,html#app[data-perf-animations=off] lottie-player{animation-play-state:paused!important}html[data-perf-preset=saver] .auth-background-layer,html[data-perf-preset=saver] [data-decorative=true]{display:none!important}html#app[data-perf-animations=off] body .global-logo--refreshing img,html#app[data-perf-animations=off] body .global-logo--refreshing:after{animation:logo-refresh-spin .9s cubic-bezier(.4,0,.2,1) both!important}.glass-overlay,[data-glass-overlay]{-webkit-backdrop-filter:blur(28px)saturate(1.4);background:0 0;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-overlay,[data-glass-overlay]{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.win-loader{height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;margin:0 auto}.win-loader,.win-logo{overflow:visible}.logo-path{fill:none;stroke:var(--loader-color,#909090);stroke-linecap:round;stroke-linejoin:round;animation:win-load 4s linear infinite}.logo-path-back{stroke-dasharray:200px 50px;stroke-width:4;opacity:.08;filter:blur(2px)}.logo-path-front{stroke-dasharray:200px 50px;stroke-width:3;opacity:1;filter:drop-shadow(0 0 10px rgba(150,150,150,.5))}.logo-star{animation-delay:-1s}.logo-star.logo-path-back,.logo-star.logo-path-front{stroke-dasharray:200px 50px}@keyframes win-load{0%{stroke-dashoffset:0px}to{stroke-dashoffset:1000px}}@media (max-width:768px){.win-loader{transform:scale(.8)}}.win-loader.theme-light .logo-path{filter:drop-shadow(0 0 8px rgba(100,100,100,.3))}.win-loader.theme-dark .logo-path{filter:drop-shadow(0 0 12px rgba(180,180,180,.6))}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 8px rgba(150,150,150,.4))}50%{filter:drop-shadow(0 0 16px rgba(180,180,180,.8))}}.logo-star.logo-path-front{animation:win-load 4s linear infinite,pulse-glow 2s ease-in-out infinite}.logo-star.logo-path-back{animation:win-load 4s linear infinite}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@keyframes chat-window-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes chat-fade-up{0%{opacity:0}to{opacity:1}}@keyframes chat-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes chat-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes pulse-online{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}@keyframes chat-bubble-bounce{0%{transform:scale(1)}30%{transform:scale(.9)}50%{transform:scale(1.05)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes chat-modal-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(28px)saturate(1.4)}}@keyframes chat-modal-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(28px)saturate(1.4)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes chat-modal-slide-up{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-modal-slide-down{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30px)scale(.96)}}@keyframes chat-tab-content-in{0%{opacity:0}to{opacity:1}}@keyframes chat-footer-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-hud__window-wrapper{transform-origin:bottom;border:1px solid #0000000f;box-shadow:0 12px 40px #00000014;background:#ffffff7a!important}[data-theme=dark] .chat-hud__window-wrapper{border-color:#ffffff0f;box-shadow:0 12px 40px #0003;background:#ffffff0a!important}.chat-window{background:0 0}.chat-window__header{transition:background .2s}.chat-window__header:hover{background:#ffffff0d}[data-theme=light] .chat-window__header:hover{background:#00000008}.chat-window__avatar--fallback{color:#fff}[data-theme=light] .chat-window__online-dot{border-color:#fff}.chat-window__header-btn{background:0 0;transition:color .2s,opacity .2s}.chat-window__header-btn:hover{background:#ffffff1a}[data-theme=light] .chat-window__header-btn:hover{background:#0000000f}.chat-input{background:#ffffff0a}[data-theme=light] .chat-input{background:#ffffff7a;border-top-color:#0000000d}.chat-window__input-blocked,[data-theme=light] .chat-window__input-blocked{background:0 0}.chat-input__reply-bar{background:#ffffff0f;border-left:3px solid #ffffff40}[data-theme=light] .chat-input__reply-bar{background:#0000000a;border-left-color:#00000026}.chat-input__reply-bar--self{background:#8b5cf61f}[data-theme=light] .chat-input__reply-bar--self{background:#8b5cf614}.chat-input__reply-close{background:#ffffff1a;transition:color .2s,opacity .2s}.chat-input__reply-close:hover{background:#ef444426}[data-theme=light] .chat-input__reply-close{background:#0000000f}.chat-input__icon-btn{background:0 0;transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),color .2s,opacity .2s}.chat-input__icon-btn:hover{background:#ffffff1a}[data-theme=light] .chat-input__icon-btn:hover{background:#0000000f}.chat-input__textarea{background:#ffffff0d;border:1px solid #ffffff14;max-height:calc(5.6em + 16px);transition:border-color .2s,background .2s}[data-theme=light] .chat-input__textarea{background:#0000000a;border-color:#00000014}.chat-input__textarea:focus{background:#ffffff12;border-color:#ffffff21}[data-theme=light] .chat-input__textarea:focus{background:#0000000f;border-color:#00000021}.chat-input__send-btn{background:#ffffff14;border:1px solid #0000;transition:color .3s,box-shadow .3s,opacity .3s,transform .15s}.chat-input__send-btn--active:hover{background:#ffffff1f}[data-theme=light] .chat-input__send-btn{background:#0000000f}[data-theme=light] .chat-input__send-btn--active{background:#0000000a;border-color:#0000001a}[data-theme=light] .chat-input__send-btn--active:hover{background:#00000014}.chat-input__send-icon{transition:transform .15s}.chat-input__media-thumb{border:1px solid #ffffff1a;animation:chatThumbIn .2s}.chat-input__file-icon{background:#8b5cf61a}.chat-input__media-remove{color:#fff;background:#000000b3;transition:opacity .15s}[data-theme=light] .chat-input__media-thumb{border-color:#0000001a}[data-theme=light] .chat-input__file-icon{background:#8b5cf614}.chat-input__video-progress{background:#0000004d}.chat-input__video-progress-bar{transition:width .3s}.chat-input__video-badge{color:#fff}.chat-input__video-duration{color:#fff;background:#0009}.chat-input__error{background:#ff6b6b1a;border-bottom:1px solid #ff6b6b26;animation:chatErrorFade 4s forwards}.chat-window--jarv1s{border-color:#ffffff0f}.chat-window__header--jarv1s{background:#ffffff08;border-bottom-color:#ffffff0f}[data-theme=light] .chat-window__header--jarv1s{background:#00000005}.chat-window__avatar--jarv1s{box-shadow:0 0 8px #d4a87059}.chat-window__online-dot--jarv1s{box-shadow:0 0 6px #d4a87066;background:#d4a87099!important}.chat-window__ai-badge{background:linear-gradient(135deg,#d4a87026,#06b6d426);border:1px solid #d4a87040}[data-theme=light] .chat-window__ai-badge{background:linear-gradient(135deg,#b8956a1f,#0891b21f);border-color:#b8956a33}.chat-window__name--jarv1s{background:linear-gradient(90deg,#d4a870,#06b6d4,#c4a882,#14b8a6,#d4a870) 0 0/300% 100%}[data-theme=light] .chat-window__name--jarv1s{background:linear-gradient(90deg,#b8956a,#0891b2,#a08060,#0d9488,#b8956a) 0 0/300% 100%}.chat-window__status-text--jarv1s{background:linear-gradient(90deg,#d4a870,#06b6d4,#c4a882,#14b8a6,#d4a870) 0 0/300% 100%}[data-theme=light] .chat-window__status-text--jarv1s{background:linear-gradient(90deg,#b8956a,#0891b2,#a08060,#0d9488,#b8956a) 0 0/300% 100%}.chat-window__jarv1s-center{-webkit-user-select:none}.chat-window__jarv1s-center-label{background:linear-gradient(90deg,#d4a870,#06b6d4,#c4a882,#14b8a6,#d4a870) 0 0/300% 100%}[data-theme=light] .chat-window__jarv1s-center-label{background:linear-gradient(90deg,#b8956a,#0891b2,#a08060,#0d9488,#b8956a) 0 0/300% 100%}.chat-window__jarv1s-input-field{background:var(--glass-bg,#ffffff0a);border:1px solid var(--border-primary,#ffffff14)}.chat-window__jarv1s-badge{background:var(--glass-bg,#ffffff0f)}@media (max-width:960px){.chat-hud__window-wrapper{width:min(340px,100vw - 40px)}}@media (max-width:600px){.chat-hud__window-wrapper{border:none;border-radius:0;width:100%;height:100%;inset:0}.chat-window__header-btn:last-child{color:#ef4444;background:#ef44441f;width:36px;height:36px}.chat-window__header-btn:last-child:hover{color:#ef4444;background:#ef444440}}.chat-window__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow:hidden auto}.chat-window__messages::-webkit-scrollbar{width:4px}.chat-window__messages::-webkit-scrollbar-track{background:0 0}.chat-window__messages::-webkit-scrollbar-thumb{background:0 0;border-radius:2px;transition:background .2s}.chat-window__messages:hover::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=light] .chat-window__messages:hover::-webkit-scrollbar-thumb{background:#00000014}.chat-window__messages{scrollbar-width:thin;scrollbar-color:transparent transparent}.chat-window__messages:hover{scrollbar-color:#ffffff26 transparent}[data-theme=light] .chat-window__messages:hover{scrollbar-color:#00000014 transparent}.chat-window__loading{padding:16px}.chat-window__date-separator,.chat-window__loading{justify-content:center;align-items:center;display:flex}.chat-window__date-separator{padding:12px 0 8px}.chat-window__date-separator span{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--text-secondary);-webkit-user-select:none;user-select:none;box-shadow:var(--glass-shadow);border-radius:12px;padding:4px 14px;font-size:11px;font-weight:500}.chat-window__date-separator--time{padding:6px 0 4px}.chat-window__date-separator--time span{-webkit-backdrop-filter:none;color:var(--text-tertiary);opacity:.7;background:0 0;border:none;padding:2px 10px;font-size:10px}.chat-window__scroll-bottom{border:1px solid var(--border-color-light);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);z-index:5;background:#1e1e28d9;border-radius:50%;justify-content:center;align-items:center;margin-left:-16px;transition:color .2s,opacity .2s;animation:scroll-btn-appear .2s;display:flex;position:absolute;bottom:70px;left:50%}@keyframes scroll-btn-appear{0%{opacity:0}to{opacity:1}}.chat-window__scroll-bottom:hover{background:var(--hover-bg);color:var(--accent-primary);border-color:#ffffff1a}[data-theme=light] .chat-window__scroll-bottom{color:var(--text-secondary);background:#ffffffe6;border-color:#0000001a;box-shadow:0 2px 8px #0000001a}[data-theme=light] .chat-window__scroll-bottom:hover{color:var(--accent-primary);background:#fff;border-color:#00000026}.chat-window__product-context{box-shadow:var(--glass-shadow);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex}[data-theme=light] .chat-window__product-context{background:#00000008;border-color:#0000000f}.chat-window__product-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.chat-window__product-info{flex:1;min-width:0}.chat-window__product-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.chat-window__product-price{color:var(--accent-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600;display:block}.chat-msg{align-items:flex-start;gap:6px;max-width:100%;padding:1px 0;animation:msgSlideIn .2s cubic-bezier(.25,.46,.45,.94) both;display:flex;position:relative}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-msg--grouped{padding-top:0}.chat-msg+.chat-msg:not(.chat-msg--grouped){margin-top:8px}.chat-msg--other{flex-direction:row;justify-content:flex-start}.chat-msg--own{flex-direction:row-reverse;justify-content:flex-start}.chat-msg--system{justify-content:center;padding:8px 0}.chat-msg__system-text{color:var(--text-tertiary);text-align:center;padding:4px 12px;font-size:12px}.chat-msg__avatar-col{flex-shrink:0;align-self:flex-end;width:28px}.chat-msg__avatar-col--spacer{visibility:hidden}.chat-msg__avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.chat-msg__avatar--fallback{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-msg__content-wrapper{min-width:0;max-width:75%;overflow:visible}.chat-msg__sender-name{color:var(--text-secondary);margin-bottom:2px;padding-left:4px;font-size:11px;font-weight:600;display:block}.chat-msg__bubble-row{align-items:center;gap:4px;display:flex;position:relative}.chat-msg__bubble-row--own{flex-direction:row-reverse}.chat-msg__bubble{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;background:var(--bg-secondary);max-width:100%;color:var(--text-primary);border:1px solid var(--border-color-light);border-radius:18px 18px 18px 4px;padding:10px 14px;font-size:14px;line-height:1.4;transition:filter .2s;position:relative;overflow:hidden}[data-theme=light] .chat-msg__bubble{background:#f0f0f0;border-color:#0000000f}.chat-msg__bubble--own{-webkit-backdrop-filter:blur(12px);color:#fff;background:#8b5cf673;border:none;border-bottom-right-radius:4px;border-bottom-left-radius:18px}[data-theme=light] .chat-msg__bubble--own{-webkit-backdrop-filter:blur(12px);color:#fff;background:#8b5cf680;border:none}.chat-msg__bubble--deleted{color:var(--text-tertiary);align-items:center;gap:6px;display:flex;background:#28283299!important;border:1px solid #ffffff0f!important;padding:8px 14px!important}.chat-msg__bubble--deleted-own{background:#ffffff05!important;border-color:#ffffff0a!important}[data-theme=light] .chat-msg__bubble--deleted{background:#00000008!important;border-color:#0000000f!important}.chat-msg__deleted-icon{opacity:.4;flex-shrink:0}.chat-msg__deleted-text{opacity:.6;font-size:13px;font-style:italic}.chat-msg__actions{z-index:5;opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:-10px;right:0;transform:scale(.85)}.chat-msg__actions--visible{opacity:1;pointer-events:auto;transform:scale(1)}.chat-msg__actions--own{flex-direction:row-reverse}.chat-msg__action-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.chat-msg__action-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.chat-msg__action-btn svg{width:13px;height:13px}.chat-msg__reaction-picker{border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);background:#ffffff0a;border-radius:20px;align-items:center;gap:2px;padding:4px 6px;animation:chat-fade-in .15s;display:flex}[data-theme=light] .chat-msg__reaction-picker{background:#fafafcfa;border-color:#00000014}.chat-msg__reaction-emoji{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:color .15s,opacity .15s;display:flex}.chat-msg__reaction-emoji:hover{background:#ffffff1a}[data-theme=light] .chat-msg__reaction-emoji:hover{background:#0000000a}.chat-msg__reply-preview{border-left:3px solid var(--accent-primary);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;gap:2px;max-width:100%;margin-bottom:4px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex;overflow:hidden}.chat-msg__reply-preview:hover{background:#ffffff0f}[data-theme=light] .chat-msg__reply-preview{background:#0000000a}[data-theme=light] .chat-msg__reply-preview:hover{background:#0000000f}.chat-msg__bubble--own .chat-msg__reply-preview:hover{background:#ffffff38}@keyframes msg-highlight-flash{0%{background:#ffffff14}40%{background:#ffffff0d}70%{background:#ffffff0a}to{background:0 0}}.chat-msg--highlight{border-radius:12px;animation:msg-highlight-flash 1.5s ease-out forwards}@keyframes msg-highlight-flash-light{0%{background:#0000000f}40%{background:#0000000a}70%{background:#00000005}to{background:0 0}}[data-theme=light] .chat-msg--highlight{animation:msg-highlight-flash-light 1.5s ease-out forwards}.chat-msg__bubble--own .chat-msg__reply-preview{background:#ffffff26;border-left-color:#ffffff80}.chat-msg__reply-name{color:var(--accent-primary);font-size:11px;font-weight:600}.chat-msg__bubble--own .chat-msg__reply-name{color:#ffffffe6}.chat-msg__reply-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.chat-msg__bubble--own .chat-msg__reply-text{color:#ffffffb3}.chat-msg__text{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;display:block}.chat-msg__edited{color:var(--text-tertiary);margin-left:4px;font-size:11px}.chat-msg__bubble--own .chat-msg__edited{color:#ffffff80}[data-theme=light] .chat-msg__bubble--own .chat-msg__reply-preview{background:#ffffff26;border-left-color:#ffffff80}[data-theme=light] .chat-msg__bubble--own .chat-msg__reply-preview:hover{background:#ffffff38}[data-theme=light] .chat-msg__bubble--own .chat-msg__reply-name{color:#ffffffe6}[data-theme=light] .chat-msg__bubble--own .chat-msg__reply-text{color:#ffffffb3}[data-theme=light] .chat-msg__bubble--own .chat-msg__edited{color:#ffffff80}.chat-msg__bubble--media-only{overflow:visible;background:0 0!important;border:none!important;padding:0!important}.chat-msg__bubble--media-only .chat-msg__gif,.chat-msg__bubble--media-only .chat-msg__media{border-radius:18px;max-width:280px;overflow:hidden;box-shadow:0 2px 8px #00000026}.chat-msg__bubble--own.chat-msg__bubble--media-only .chat-msg__gif,.chat-msg__bubble--own.chat-msg__bubble--media-only .chat-msg__media{border-bottom-right-radius:4px}.chat-msg__bubble:not(.chat-msg__bubble--own).chat-msg__bubble--media-only .chat-msg__gif,.chat-msg__bubble:not(.chat-msg__bubble--own).chat-msg__bubble--media-only .chat-msg__media{border-bottom-left-radius:4px}.chat-msg__bubble--media-only .chat-msg__gif-img,.chat-msg__bubble--media-only .chat-msg__media-img,.chat-msg__bubble--media-only .chat-msg__media-video{border-radius:0!important}[data-theme=light] .chat-msg__bubble--media-only{background:0 0!important;border:none!important}[data-theme=light] .chat-msg__bubble--media-only .chat-msg__gif,[data-theme=light] .chat-msg__bubble--media-only .chat-msg__media{box-shadow:0 2px 8px #0000001a}.chat-msg__gif{cursor:pointer;border-radius:12px;max-width:200px;transition:filter .2s;overflow:hidden}.chat-msg__gif-img{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.chat-msg__media{border-radius:12px;max-width:280px;transition:filter .2s;overflow:hidden}.chat-msg__media--grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.chat-msg__media-img{object-fit:cover;cursor:pointer;border-radius:12px;width:100%;height:auto;display:block}.chat-msg__media--grid .chat-msg__media-img{border-radius:6px;max-height:140px}.chat-msg__media-video{border-radius:12px;outline:none;width:100%;max-width:280px;display:block}.chat-msg__media--grid .chat-msg__media-video{border-radius:6px;max-height:140px}.chat-msg__file-preview{background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);color:var(--text-primary,#fff);border-radius:12px;align-items:center;gap:12px;min-width:200px;max-width:320px;padding:12px 16px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.chat-msg__file-preview:hover{background:#ffffff0a;border-color:#ffffff14}.chat-msg__file-icon{width:42px;height:42px;color:var(--accent-primary);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.chat-msg__file-ext-badge{letter-spacing:.5px;background:var(--accent-primary);color:#fff;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2;position:absolute;bottom:-3px;right:-3px}.chat-msg__file-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-msg__file-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden}.chat-msg__file-subtitle{color:var(--text-secondary,#ffffff73);font-size:11px}.chat-msg__file-open-icon{color:var(--text-secondary,#ffffff4d);opacity:0;flex-shrink:0;transition:opacity .15s}.chat-msg__file-preview:hover .chat-msg__file-open-icon{opacity:1}[data-theme=light] .chat-msg__file-preview,[data-theme=light] .chat-msg__file-preview:hover{background:#00000008;border-color:#00000014}[data-theme=light] .chat-msg__file-icon{background:#0000000a}.chat-msg__media-pdf{box-shadow:var(--glass-shadow);color:var(--text-primary,#fff);background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:8px;min-width:160px;padding:10px 14px;text-decoration:none;display:flex}.chat-msg__pdf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:160px;font-size:13px;overflow:hidden}.chat-msg__media-pdf:hover svg:last-child{opacity:1}[data-theme=light] .chat-msg__media-pdf{background:#00000008;border-color:#0000000f}[data-theme=light] .chat-msg__media-pdf:hover{background:#0000000d}.chat-msg__reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.chat-msg__reactions--own{justify-content:flex-end}.chat-msg__reaction-badge{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:16px;transition:transform .2s cubic-bezier(.16,1,.3,1);animation:reaction-pop .3s cubic-bezier(.16,1,.3,1);display:flex}.chat-msg__reaction-badge:active{transform:scale(.85)}@keyframes reaction-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.chat-msg__reaction-badge--own{animation:reaction-own-pop .3s cubic-bezier(.16,1,.3,1)}@keyframes reaction-own-pop{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.chat-msg__reaction-count{font-size:11px;font-weight:500}.chat-msg__reaction-badge--own .chat-msg__reaction-count,.chat-msg__reaction-count{color:var(--text-secondary)}@keyframes seen-avatar-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.chat-msg__seen-row{gap:2px;padding:2px 4px 0;display:flex}.chat-msg__seen-row--own{justify-content:flex-end}.chat-msg__seen-avatar{cursor:default;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:seen-avatar-pop .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.chat-msg__seen-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-msg__seen-avatar span{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:8px;font-weight:700;display:flex}.chat-msg__seen-label{color:var(--text-tertiary);align-self:center;margin-left:2px;font-size:10px;animation:seen-avatar-pop .3s cubic-bezier(.16,1,.3,1)}.chat-msg__sent-indicator{color:var(--text-tertiary);opacity:.6;align-items:center;gap:3px;font-size:10px;display:flex}.chat-msg__sent-indicator svg{color:var(--accent-primary);opacity:.8}.chat-msg__action-btn--danger:hover{color:#ef4444!important}.chat-msg__edit-form{flex-direction:column;gap:6px;min-width:180px;display:flex}.chat-msg__edit-input{border:1px solid var(--accent-primary);color:inherit;resize:none;field-sizing:content;background:#0003;border-radius:8px;outline:none;min-height:20px;max-height:120px;padding:6px 10px;font-family:inherit;font-size:14px;line-height:1.4}[data-theme=light] .chat-msg__edit-input{background:#ffffff7a}.chat-msg__edit-actions{justify-content:flex-end;gap:6px;display:flex}.chat-msg__edit-cancel,.chat-msg__edit-save{cursor:pointer;border:none;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500}.chat-msg__edit-cancel{color:var(--text-secondary);background:0 0}.chat-msg__edit-cancel:hover{color:var(--text-primary)}.chat-msg__edit-save{background:var(--accent-primary);color:#fff}.chat-msg__delete-overlay{z-index:3000;background:#0009;justify-content:center;align-items:center;animation:chatDeleteOverlayIn .25s ease-out;display:flex;position:fixed;inset:0}.chat-msg__delete-overlay--closing{animation:chatDeleteOverlayOut .25s ease-in forwards}.chat-msg__delete-modal{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);text-align:center;min-width:280px;box-shadow:var(--glass-shadow);border-radius:16px;padding:24px;animation:chatDeleteModalIn .25s cubic-bezier(.16,1,.3,1)}.chat-msg__delete-modal--closing{animation:chatDeleteModalOut .25s ease-in forwards}.chat-msg__delete-modal p{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:600}.chat-msg__delete-hint{color:var(--text-tertiary);margin-bottom:20px;font-size:13px;display:block}.chat-msg__delete-actions{justify-content:center;gap:10px;display:flex}.chat-msg__delete-btn{cursor:pointer;letter-spacing:-.3px;background:0 0;border:0;border-radius:24px;outline:none;flex:1;height:38px;font-family:inherit;font-size:13px;position:relative}.chat-msg__delete-btn .btn-wrap{border-radius:inherit;height:100%;padding:2px;transition:box-shadow .3s;position:relative;overflow:hidden}.chat-msg__delete-btn--cancel .btn-wrap{background:#282832}.chat-msg__delete-btn--confirm .btn-wrap{background:#ff6464e6}.chat-msg__delete-btn:hover .btn-wrap{box-shadow:0 4px 12px #0000004d}.chat-msg__delete-btn .btn-outline{opacity:0;border-radius:inherit;outline:none;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.chat-msg__delete-btn .btn-outline:before{content:"";background:linear-gradient(90deg,#0000,#fff 50%,#0000);width:120px;height:300px;animation:chatDeleteSpinBorder 5s linear infinite paused;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-msg__delete-btn:hover .btn-outline{opacity:1}.chat-msg__delete-btn:hover .btn-outline:before{animation-play-state:running}.chat-msg__delete-btn .btn-content{pointer-events:none;z-index:1;color:#fff;border-radius:21px;justify-content:center;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .3s;display:flex;position:relative}.chat-msg__delete-btn--cancel .btn-content{background:#282832}.chat-msg__delete-btn--confirm .btn-content{background:#ff6464e6}[data-theme=light] .chat-msg__delete-btn--cancel .btn-wrap{background:#dcdce6}[data-theme=light] .chat-msg__delete-btn--cancel .btn-content{color:#333;background:#dcdce6}[data-theme=light] .chat-msg__delete-btn--confirm .btn-content,[data-theme=light] .chat-msg__delete-btn--confirm .btn-wrap{background:#ef4444e6}@keyframes chatDeleteSpinBorder{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes chatDeleteOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes chatDeleteOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes chatDeleteModalIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chatDeleteModalOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(10px)}}.chat-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);z-index:2000;isolation:isolate;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:380px;max-height:500px;animation:chat-panel-in .15s ease-out;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0000004d}.chat-panel--closing{pointer-events:none;animation:chat-panel-out .15s ease-in forwards}[data-theme=light] .chat-panel{border-color:#0000000f;box-shadow:0 12px 40px #00000014}.chat-panel__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.chat-panel__title{color:var(--text-secondary);margin:0;font-size:20px;font-weight:700}.chat-panel__header-actions{align-items:center;gap:6px;display:flex}.chat-panel__close-btn{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:none}.chat-panel__close-btn:hover{background:#ffffff26}.chat-panel__close-btn:active{transform:scale(.96)}[data-theme=light] .chat-panel__close-btn{background:#0000000f}[data-theme=light] .chat-panel__close-btn:hover{background:#0000001a}.chat-panel__new-btn{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,opacity .2s;display:flex}.chat-panel__new-btn:hover{background:var(--hover-bg);color:var(--accent-primary)}[data-theme=light] .chat-panel__new-btn:hover{color:var(--text-primary);background:#0000000f}.chat-panel__new-btn:active{transform:scale(.9)}.chat-panel__new-btn svg{width:16px;height:16px}.chat-panel__search{flex-shrink:0;padding:0 12px 10px;position:relative}.chat-panel__search-icon{color:var(--text-tertiary);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.chat-panel__search-input{border:1px solid var(--border-color-light);background:var(--bg-secondary);width:100%;height:36px;color:var(--text-primary);box-sizing:border-box;border-radius:18px;outline:none;padding:0 14px 0 36px;font-family:inherit;font-size:13px;transition:border-color .2s}[data-theme=light] .chat-panel__search-input{background:#0000000a;border-color:#0000000f}.chat-panel__search-input::placeholder{color:var(--text-tertiary)}.chat-panel__search-input:focus{border-color:#ffffff21}[data-theme=light] .chat-panel__search-input:focus{border-color:#00000021}.chat-panel__list{overscroll-behavior:contain;flex:1;padding:4px 8px;overflow:hidden auto}.chat-panel__list::-webkit-scrollbar{width:4px}.chat-panel__list::-webkit-scrollbar-track{background:0 0}.chat-panel__list::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.chat-panel__list:hover::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=light] .chat-panel__list:hover::-webkit-scrollbar-thumb{background:#0000001f}.chat-panel__empty{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.chat-panel__item{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 8px;font-family:inherit;transition:background .2s;display:flex}.chat-panel__item:hover{background:#ffffff0f}[data-theme=light] .chat-panel__item:hover{background:#0000000a}.chat-panel__item--unread{background:#ffffff0a}[data-theme=light] .chat-panel__item--unread{background:#0000000a}.chat-panel__item-avatar-wrapper{flex-shrink:0;width:48px;height:48px;position:relative}.chat-panel__item-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.chat-panel__item-avatar--fallback,.chat-panel__item-avatar--seller{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-panel__item-avatar--fallback{font-size:16px;font-weight:700}.chat-panel__item-online-dot{border:2px solid var(--bg-primary);box-sizing:border-box;background:#22c55e;border-radius:50%;width:12px;height:12px;animation:pulse-online 2s ease-in-out infinite;position:absolute;bottom:4px;right:4px}[data-theme=light] .chat-panel__item-online-dot{border-color:#fff}.chat-panel__item-content{flex:1;min-width:0}.chat-panel__item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-panel__item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.chat-panel__item-name--bold{font-weight:700}.chat-panel__pin-icon{color:var(--accent-primary);vertical-align:-1px;opacity:.7;flex-shrink:0;margin-right:4px;display:inline-block}[data-theme=light] .chat-panel__pin-icon{color:var(--accent-hover)}.chat-panel__item-time{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11px}.chat-panel__item--unread .chat-panel__item-time{color:var(--accent-primary);font-weight:600}.chat-panel__item-bottom{align-items:center;gap:8px;margin-top:2px;display:flex}.chat-panel__item-preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;line-height:1.3;overflow:hidden}.chat-panel__item-preview--bold{color:var(--text-primary);font-weight:500}.chat-panel__item-unread-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-panel__item-participants{color:var(--text-tertiary);margin-top:2px;font-size:11px}@media (max-width:768px){.chat-panel{border-radius:0;width:100%;max-height:none;inset:0}.chat-panel__close-btn{display:flex}.chat-panel__list{padding:4px 12px}}.chat-panel__item--jarv1s{position:relative}.chat-panel__item-avatar--jarv1s{object-fit:cover;border-radius:50%;box-shadow:0 0 8px #d4a87059}.chat-panel__item-online-dot--jarv1s{background:#d4a87099;animation:jarv1s-pulse 2s ease-in-out infinite;box-shadow:0 0 6px #d4a87066}.chat-panel__ai-badge{letter-spacing:.5px;vertical-align:middle;color:#d4a870;background:linear-gradient(135deg,#d4a87026,#06b6d426) padding-box padding-box;border:1px solid #d4a87040;border-radius:4px;align-items:center;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}[data-theme=light] .chat-panel__ai-badge{color:#b8956a;background:linear-gradient(135deg,#b8956a1f,#0891b21f);border-color:#b8956a33}.chat-panel__item-name--jarv1s{background:linear-gradient(90deg,#d4a870,#06b6d4,#c4a882,#14b8a6,#d4a870) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text}.chat-panel__item-name--jarv1s,[data-theme=light] .chat-panel__item-name--jarv1s{-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease-in-out infinite}[data-theme=light] .chat-panel__item-name--jarv1s{background:linear-gradient(90deg,#b8956a,#0891b2,#a08060,#0d9488,#b8956a) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes jarv1s-pulse{0%,to{box-shadow:0 0 4px #d4a87066}50%{box-shadow:0 0 10px #d4a870cc}}.chat-bubble{cursor:pointer;border-radius:50%;flex-shrink:0;width:40px;height:40px;transition:transform .2s,box-shadow .2s;position:relative;overflow:visible}.chat-bubble:hover{box-shadow:0 3px 12px #00000040}.chat-bubble:active{animation:chat-bubble-bounce .4s}.chat-bubble__circle{border:2px solid var(--glass-border);width:40px;height:40px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.chat-bubble__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-bubble__initials{color:#fff;font-size:13px;font-weight:700}.chat-bubble__online-dot{border:2px solid var(--bg-primary);box-sizing:border-box;background:#22c55e;border-radius:50%;width:10px;height:10px;animation:pulse-online 2s ease-in-out infinite;position:absolute;bottom:2px;right:2px}[data-theme=light] .chat-bubble__online-dot{border-color:#fff}.chat-bubble__unread-badge{color:#fff;border:2px solid var(--bg-primary);box-sizing:border-box;z-index:1;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;animation:badgePulse 2s ease-in-out infinite;display:flex;position:absolute;top:-3px;right:-3px}.chat-bubble__tooltip{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color-light);color:var(--text-primary);white-space:nowrap;box-shadow:var(--shadow-sm);z-index:10;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;animation:chat-fade-in .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}[data-theme=light] .chat-bubble__tooltip{background:var(--glass-bg);border-color:#00000014}.chat-bubble__close{color:#ffffffd9;cursor:pointer;z-index:2;background:#1e1e23f2;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:color .2s,opacity .2s;animation:chat-fade-in .15s;display:flex;position:absolute;top:-4px;left:-4px;box-shadow:0 2px 8px #0006}[data-theme=light] .chat-bubble__close{color:#0009;background:#fffffff2;border-color:#0000001f;box-shadow:0 2px 8px #00000026}.chat-bubble__close:hover,[data-theme=light] .chat-bubble__close:hover{color:#fff;background:#ef4444e6;border-color:#ef444499}.typing-indicator{align-items:center;gap:6px;padding:4px 0;display:flex}.typing-indicator__dots{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:18px;align-items:center;gap:3px;padding:8px 12px;display:flex}[data-theme=light] .typing-indicator__dots{background:#f0f0f0;border-color:#0000000f}.typing-indicator__dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:typing-dot 1.2s ease-in-out infinite;display:block}.typing-indicator__dot--2{animation-delay:.15s}.typing-indicator__dot--3{animation-delay:.3s}.typing-indicator__text{color:var(--text-tertiary);font-size:12px}.new-chat-modal__overlay{z-index:5000;-webkit-backdrop-filter:blur(28px)saturate(1.4);background:0 0;justify-content:center;align-items:center;padding:24px;animation:chat-modal-overlay-in .25s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0}.new-chat-modal__overlay--closing{animation:chat-modal-overlay-out .25s ease-in forwards}.new-chat-modal{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);width:100%;max-width:440px;max-height:80vh;box-shadow:var(--glass-shadow);border-radius:20px;flex-direction:column;animation:chat-modal-scale-in .3s cubic-bezier(.32,.72,0,1);display:flex}@keyframes chat-modal-scale-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.new-chat-modal--closing{animation:chat-modal-slide-down .25s ease-in forwards}[data-theme=light] .new-chat-modal{background:#fffffff5;border-color:#00000014;box-shadow:0 12px 40px #0000001f}.new-chat-modal__header{border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}[data-theme=light] .new-chat-modal__header{border-bottom:none}.new-chat-modal__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.new-chat-modal__close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}[data-theme=light] .new-chat-modal__close{background:#0000000f}.new-chat-modal__close:hover{color:var(--text-primary);background:#ffffff26}[data-theme=light] .new-chat-modal__close:hover{background:#0000001a}.new-chat-modal__close:active{transform:scale(.9)}.new-chat-modal__to-field{flex-shrink:0;align-items:flex-start;gap:8px;min-height:44px;padding:10px 16px;display:flex}.new-chat-modal__to-label{color:var(--text-secondary);flex-shrink:0;padding-top:6px;font-size:14px;font-weight:600}.new-chat-modal__to-content{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.new-chat-modal__to-input{min-width:80px;height:32px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.new-chat-modal__to-input::placeholder{color:var(--text-tertiary)}.new-chat-modal__group-name{flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;animation:chat-tab-content-in .15s ease-out;display:flex}.new-chat-modal__group-name svg{color:var(--text-tertiary);flex-shrink:0}.new-chat-modal__group-input{border:1px solid var(--border-color-light);background:var(--bg-secondary);width:100%;height:40px;color:var(--text-primary);box-sizing:border-box;border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.new-chat-modal__group-input::placeholder{color:var(--text-tertiary)}.new-chat-modal__group-input:focus{border-color:#ffffff26}[data-theme=light] .new-chat-modal__group-input{background:#0000000a;border-color:#00000014}[data-theme=light] .new-chat-modal__group-input:focus{border-color:#00000026}.new-chat-modal__tag{box-shadow:var(--glass-shadow);color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;animation:chat-fade-in .2s ease-out;display:flex}[data-theme=light] .new-chat-modal__tag{background:#0000000a;border-color:#00000014}.new-chat-modal__tag-remove{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:color .2s,opacity .2s;display:flex}.new-chat-modal__tag-remove:hover{color:#ef4444;background:#ef444433}.new-chat-modal__tag-remove:active{transform:scale(.96)}.new-chat-modal__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:4px 8px 12px;animation:chat-tab-content-in .15s ease-out;overflow:hidden auto}.new-chat-modal__list:hover{scrollbar-color:#ffffff26 transparent}[data-theme=light] .new-chat-modal__list:hover{scrollbar-color:#0000001f transparent}.new-chat-modal__list::-webkit-scrollbar{background:0 0;width:4px}.new-chat-modal__list::-webkit-scrollbar-track{background:0 0}.new-chat-modal__list::-webkit-scrollbar-thumb{background:0 0;border-radius:100px}.new-chat-modal__list:hover::-webkit-scrollbar-thumb{background:#ffffff26}.new-chat-modal__list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.new-chat-modal__list::-webkit-scrollbar-button{display:none}[data-theme=light] .new-chat-modal__list:hover::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] .new-chat-modal__list::-webkit-scrollbar-thumb:hover{background:#0003}.new-chat-modal__skeleton{flex-direction:column;gap:2px;padding:4px 0;animation:new-chat-skeleton-fade-in .18s ease-out;display:flex}@keyframes new-chat-skeleton-fade-in{0%{opacity:0}to{opacity:1}}.new-chat-modal__skeleton-row{border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.new-chat-modal__skeleton-avatar{background:linear-gradient(90deg,#ffffff0f,#ffffff24 50%,#ffffff0f) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:new-chat-skeleton-shimmer 1.4s ease-in-out infinite}[data-theme=light] .new-chat-modal__skeleton-avatar{background:linear-gradient(90deg,#0000000a,#0000001a 50%,#0000000a) 0 0/200% 100%}.new-chat-modal__skeleton-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.new-chat-modal__skeleton-detail,.new-chat-modal__skeleton-name{background:linear-gradient(90deg,#ffffff0f,#ffffff24 50%,#ffffff0f) 0 0/200% 100%;border-radius:6px;height:11px;animation:new-chat-skeleton-shimmer 1.4s ease-in-out infinite}[data-theme=light] .new-chat-modal__skeleton-detail,[data-theme=light] .new-chat-modal__skeleton-name{background:linear-gradient(90deg,#0000000a,#0000001a 50%,#0000000a) 0 0/200% 100%}.new-chat-modal__skeleton-name{width:55%;height:13px;margin-bottom:1px}.new-chat-modal__skeleton-detail{width:35%;height:10px}.new-chat-modal__skeleton-row:first-child .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:first-child .new-chat-modal__skeleton-detail,.new-chat-modal__skeleton-row:first-child .new-chat-modal__skeleton-name{animation-delay:0s}.new-chat-modal__skeleton-row:nth-child(2) .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:nth-child(2)>*>*{animation-delay:.1s}.new-chat-modal__skeleton-row:nth-child(3) .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:nth-child(3)>*>*{animation-delay:.2s}.new-chat-modal__skeleton-row:nth-child(4) .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:nth-child(4)>*>*{animation-delay:.3s}.new-chat-modal__skeleton-row:nth-child(5) .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:nth-child(5)>*>*{animation-delay:.4s}.new-chat-modal__skeleton-row:nth-child(6) .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:nth-child(6)>*>*{animation-delay:.5s}.new-chat-modal__skeleton-row:nth-child(7) .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:nth-child(7)>*>*{animation-delay:.6s}.new-chat-modal__skeleton-row:nth-child(8) .new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-row:nth-child(8)>*>*{animation-delay:.7s}@keyframes new-chat-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.new-chat-modal__skeleton,.new-chat-modal__skeleton-avatar,.new-chat-modal__skeleton-detail,.new-chat-modal__skeleton-name{animation:none!important}}.new-chat-modal__loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:13px;display:flex}.new-chat-modal__error{text-align:center;color:#ef4444;padding:24px;font-size:14px}.new-chat-modal__empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;line-height:1.5;display:flex}.new-chat-modal__contact{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-family:inherit;transition:background .2s;display:flex}.new-chat-modal__contact:hover{background:#ffffff0f}[data-theme=light] .new-chat-modal__contact:hover{background:#0000000a}.new-chat-modal__contact:active{transform:scale(.96)}.new-chat-modal__contact--selected{background:#ffffff0a}.new-chat-modal__contact-avatar-wrapper{flex-shrink:0;width:40px;height:40px;position:relative}.new-chat-modal__contact-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.new-chat-modal__contact-avatar--fallback{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.new-chat-modal__contact-online-dot{border:2px solid var(--bg-primary);box-sizing:border-box;background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:3px}[data-theme=light] .new-chat-modal__contact-online-dot{border-color:#fff}.new-chat-modal__contact-info{flex:1;min-width:0}.new-chat-modal__contact-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.new-chat-modal__contact-detail{color:var(--text-secondary);margin-top:1px;font-size:12px;display:block}.new-chat-modal__checkbox{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .2s,opacity .2s;display:flex}.new-chat-modal__checkbox--checked{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:var(--accent-primary);color:#fff}[data-theme=light] .new-chat-modal__checkbox{border-color:#0003}[data-theme=light] .new-chat-modal__checkbox--checked{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:var(--accent-primary);color:#fff}[data-theme=light] .new-chat-modal__contact--selected{background:#0000000a}.new-chat-modal__footer{border-top:none;flex-shrink:0;padding:12px 16px 16px;animation:chat-footer-slide-in .15s ease-out}.new-chat-modal__create-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:42px;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s,opacity .2s;box-shadow:0 2px 8px #ffffff1a}.new-chat-modal__create-btn:hover{box-shadow:0 4px 16px #ffffff26}.new-chat-modal__create-btn:active{transform:translateY(0)scale(.98)}.new-chat-modal__create-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:768px){.chat-hud__window-wrapper{border:none;height:100%}.chat-hud__window-wrapper,.chat-panel{z-index:5100;border-radius:0;width:100%;inset:0}.chat-panel{max-width:none;max-height:none;box-shadow:none;animation:chat-panel-in-mobile .2s ease-out both;position:fixed;transform:none}.chat-panel--closing{animation:chat-panel-out-mobile .15s ease-in forwards}.chat-panel__close-btn{display:flex}@keyframes chat-panel-in-mobile{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-panel-out-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.new-chat-modal__overlay{padding:0}.new-chat-modal{border-radius:0;max-width:none;height:100%;max-height:none}.chat-hud__bubbles{z-index:999;flex-direction:column;padding-bottom:0;position:fixed;bottom:16px;right:16px}.chat-bubble,.chat-bubble__circle{width:44px;height:44px}.chat-bubble__tooltip{display:none}}@media (max-width:480px){.chat-panel__title{font-size:18px}.chat-panel__item-avatar,.chat-panel__item-avatar-wrapper{width:44px;height:44px}.chat-panel__item-name{font-size:13px}.chat-panel__item-preview{font-size:12px}}@media (prefers-reduced-motion:reduce){.chat-bubble:active,.chat-bubble__close,.chat-bubble__tooltip,.chat-input__reply-bar,.chat-msg,.chat-msg__actions,.chat-msg__reaction-picker,.chat-panel,.chat-window,.chat-window__scroll-bottom,.new-chat-modal,.new-chat-modal__overlay,.new-chat-modal__tag{animation:none}.typing-indicator__dot{opacity:.6;animation:none}.chat-bubble__online-dot,.chat-bubble__unread-badge,.chat-panel__item-online-dot,.chat-window__online-dot,.hdr-bar__badge,.new-chat-modal__contact-online-dot{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat-hud__window-wrapper,.chat-panel{background:#0a0a0ff2}.new-chat-modal{background:#ffffff0a}.chat-bubble__tooltip{background:#0a0a0ff2}.chat-msg__action-btn,.chat-msg__reaction-badge,.chat-window__date-separator span,.hdr-bar{background:#0a0a0fe6}.chat-msg__reaction-picker{background:#0a0a0ff2}[data-theme=light] .chat-hud__window-wrapper{background:#fffffff7}[data-theme=light] .chat-panel{background:#ffffff7a}[data-theme=light] .new-chat-modal{background:#fafafcf7}[data-theme=light] .chat-bubble__tooltip,[data-theme=light] .chat-msg__reaction-badge,[data-theme=light] .chat-window__date-separator span,[data-theme=light] .hdr-bar{background:#ffffff7a}[data-theme=light] .conn-card{background:#ffffff7a;border-color:#00000012;box-shadow:0 4px 20px #0000000f,0 1px 4px #00000008}[data-theme=light] .conn-card:before{background:radial-gradient(at 30% 0,#ffffff08 0,#0000 60%)}[data-theme=light] .conn-card__note{background:0 0}[data-theme=light] .conn-card__btn--decline{background:#0000000a;border-color:#0000001a}[data-theme=light] .conn-card__btn--hide{border-color:#0000001a}[data-theme=light] .conn-card__btn--withdraw{background:#0000000a;border-color:#0000001a}}.conn-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);max-width:300px;box-shadow:var(--glass-shadow);border:1px solid #ffffff14;border-radius:24px;margin:12px auto;padding:20px;animation:connCardIn .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.conn-card:before{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#ffffff0a 0,#0000 60%);position:absolute;inset:0}@keyframes connCardIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.conn-card--own{text-align:center}.conn-card__icon{color:var(--accent-primary);filter:drop-shadow(0 0 8px #ffffff1a);margin-bottom:8px}.conn-card__text{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:6px;font-size:13px;font-weight:600}.conn-card__header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.conn-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.conn-card__avatar--fallback{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));color:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.conn-card__header-text{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.conn-card__header-text strong{color:var(--text-primary);font-weight:600}.conn-card__company{color:var(--text-tertiary);margin-bottom:6px;font-size:11px}.conn-card__note{color:var(--text-secondary);background:0 0;border:none;margin:6px 0;padding:0;font-size:13px;font-style:normal;line-height:1.4;position:relative}.conn-card__actions{gap:6px;margin-top:12px;display:flex}.conn-card__btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,opacity .2s;display:flex}.conn-card__btn:disabled{opacity:.6;cursor:not-allowed}.conn-card__btn--accept{background:var(--accent-primary);color:#fff;border:none;transition:background-color .2s,box-shadow .2s,transform .2s}.conn-card__btn--accept:hover:not(:disabled){box-shadow:0 4px 16px #ffffff26}.conn-card__btn--accept:active:not(:disabled){transform:scale(.97)}.conn-card__btn--decline{color:var(--text-secondary);box-shadow:var(--glass-shadow);background:#ffffff0d;border:1px solid #ffffff14;transition:color .2s,transform .2s}.conn-card__btn--decline:hover:not(:disabled){color:#ef4444;background:#ef44441a;border-color:#ef444433}.conn-card__btn--hide{color:var(--text-tertiary);border:1px solid var(--border-color-light);background:0 0;flex:0 0 36px}.conn-card__btn--hide:hover:not(:disabled),.conn-card__btn--withdraw{color:var(--text-secondary);background:#ffffff0d}.conn-card__btn--withdraw{box-shadow:var(--glass-shadow);border:1px solid #ffffff14;flex:1;transition:color .2s,transform .2s}.conn-card__btn--withdraw:hover:not(:disabled){color:#ef4444;border-color:#ffffff14}.conn-card__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:conn-card-spin .6s linear infinite;display:inline-block}@keyframes conn-card-spin{to{transform:rotate(1turn)}}.conn-card__status-row{justify-content:center;margin-top:8px;display:flex}.conn-card__badge{border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.conn-card__badge--pending{color:#9ca3af;background:#9ca3af26}.conn-card__badge--accepted{color:#10b981;background:#10b9811f}.conn-card__badge--declined{color:#9ca3af;background:#ef44441a}.conn-card__resolved{border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:13px;font-weight:600;display:flex}.conn-card__resolved--accepted{color:#10b981;background:#10b9811a}.conn-card__resolved--declined{color:var(--text-tertiary);background:#ef44440f}.conn-card__time{text-align:center;color:var(--text-tertiary);margin-top:6px;font-size:10px;display:block}@media (max-width:768px){.conn-card{max-width:260px}}.chat-bubble__online-dot--jarv1s{animation:jarv1s-bubble-pulse 2s ease-in-out infinite;box-shadow:0 0 6px #d4a87066;background:#d4a87099!important}@keyframes jarv1s-bubble-pulse{0%,to{box-shadow:0 0 4px #d4a8704d}50%{box-shadow:0 0 10px #d4a870cc}}.voice-recorder{align-items:center;gap:8px;padding:8px 10px;animation:voiceRecorderIn .25s cubic-bezier(.16,1,.3,1);display:flex}@keyframes voiceRecorderIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.voice-recorder--exiting{animation:voiceRecorderOut .25s cubic-bezier(.4,0,1,1) forwards}@keyframes voiceRecorderOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.95)}}.voice-recorder__cancel{color:#ef4444;cursor:pointer;background:#ef44441f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:flex}.voice-recorder__cancel:hover{background:#ef444433}.voice-recorder__cancel:active{transform:scale(.92)}.voice-recorder__body{flex:1;align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.voice-recorder__dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:voicePulse 1s ease-in-out infinite}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.voice-recorder__time{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:32px;font-size:13px;font-weight:600}.voice-recorder__waveform{flex:1;align-items:center;gap:2px;min-width:0;height:32px;display:flex;overflow:hidden}.voice-recorder__bar{background:var(--accent-primary);border-radius:2px;flex-shrink:0;width:3px;min-height:3px;transition:height 80ms ease-out}.voice-recorder__send{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 8px #8b5cf64d}.voice-recorder__send:hover{box-shadow:0 4px 12px #8b5cf680}.voice-recorder__send:active{transform:scale(.92)}.voice-recorder__send:disabled{opacity:.4;cursor:default;box-shadow:none}.voice-player{align-items:center;gap:10px;min-width:180px;max-width:260px;padding:6px 4px;display:flex}.voice-player__play{width:32px;height:32px;color:var(--accent-primary);cursor:pointer;background:#8b5cf626;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex}.voice-player__play:hover{background:#8b5cf640}.voice-player__play:active{transform:scale(.9)}.chat-msg__bubble--own .voice-player__play{color:#fff;background:#fff3}.chat-msg__bubble--own .voice-player__play:hover{background:#ffffff4d}.voice-player__waveform{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:28px;display:flex}.voice-player__bar{background:#ffffff40;border-radius:2px;flex-shrink:0;width:3px;min-height:3px;transition:background .15s}.voice-player__bar--played{background:var(--accent-primary)}.chat-msg__bubble--own .voice-player__bar{background:#ffffff4d}.chat-msg__bubble--own .voice-player__bar--played{background:#fff}[data-theme=light] .voice-player__bar{background:#0000001f}[data-theme=light] .voice-player__bar--played{background:var(--accent-primary)}[data-theme=light] .chat-msg__bubble--own .voice-player__bar{background:#ffffff4d}[data-theme=light] .chat-msg__bubble--own .voice-player__bar--played{background:#fff}.voice-player__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:28px;font-size:11px;font-weight:500}.chat-msg__bubble--own .voice-player__time{color:#ffffffb3}[data-theme=light] .voice-recorder__bar{background:var(--accent-hover)}[data-theme=light] .voice-recorder__cancel{background:#ef444414}[data-theme=light] .voice-player__play{color:var(--accent-hover);background:#7c3aed1a}[data-theme=light] .voice-player__play:hover{background:#7c3aed2e}[data-theme=light] .voice-player__time{color:var(--text-secondary)}.chat-hud__window-wrapper{position:fixed!important;bottom:0;z-index:2100;width:340px;height:450px;background:rgba(255,255,255,.48)!important;border:1px solid rgba(0,0,0,.06);border-bottom:none;border-radius:24px 24px 0 0;box-shadow:0 12px 40px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transform-origin:center bottom;animation:chat-slide-up .3s cubic-bezier(.34,1.56,.64,1)}.chat-hud__window-wrapper,[data-theme=dark] .chat-hud__window-wrapper{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}[data-theme=dark] .chat-hud__window-wrapper{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.06);box-shadow:0 12px 40px rgba(0,0,0,.2)}.chat-hud__window-wrapper--mobile{inset:0;width:100%;height:100%;border-radius:0;border:none}.chat-hud__window-wrapper--closing{animation:chat-slide-down .25s cubic-bezier(.4,0,1,1) forwards}.chat-hud__bubbles{position:fixed;bottom:12px;right:16px;z-index:2100;align-items:center;gap:4px}.chat-hud__bubbles,.chat-window{display:flex;flex-direction:column}.chat-window{width:100%;height:100%;overflow:hidden;background:transparent;border:none;border-radius:0}.chat-window__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;height:50px;flex-shrink:0;cursor:pointer;transition:background .2s ease}.chat-window__header:hover{background:rgba(255,255,255,.05)}[data-theme=light] .chat-window__header:hover{background:rgba(0,0,0,.03)}.chat-window__header-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.chat-window__avatar-wrapper{position:relative;width:36px;height:36px;flex-shrink:0}.chat-window__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.chat-window__avatar--fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#ffffff;font-size:14px;font-weight:700;border-radius:50%}.chat-window__online-dot{position:absolute;bottom:3px;right:3px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid var(--bg-primary);box-sizing:border-box;animation:pulse-online 2s ease-in-out infinite}[data-theme=light] .chat-window__online-dot{border-color:#ffffff}.chat-window__header-text{flex:1;min-width:0}.chat-window__name{display:block;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.chat-window__participant-count{display:block;font-size:11px;color:var(--text-secondary);line-height:1.3}.chat-window__status-text{display:block;font-size:11px;color:#22c55e;line-height:1.3}.chat-window__header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-window__header-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,opacity .2s ease}.chat-window__header-btn:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}[data-theme=light] .chat-window__header-btn:hover{background:rgba(0,0,0,.06);color:var(--text-primary)}.chat-window__header-btn:active{transform:scale(.9)}.chat-window__header-btn svg{width:16px;height:16px}.chat-input{display:flex;flex-direction:column;padding:8px 10px 10px;background:rgba(255,255,255,.04);border-top:1px solid var(--glass-border);flex-shrink:0}[data-theme=light] .chat-input{background:rgba(255,255,255,.48);border-top-color:rgba(0,0,0,.05)}.chat-window__input-blocked{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;background:transparent;border:none;flex-shrink:0;color:var(--text-tertiary);font-size:12px}.chat-window__input-blocked svg{opacity:.4;flex-shrink:0}[data-theme=light] .chat-window__input-blocked{background:transparent}.chat-input__reply-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:6px;background:rgba(255,255,255,.06);border-radius:10px;border-left:3px solid rgba(255,255,255,.25);animation:chat-fade-in .2s ease-out}[data-theme=light] .chat-input__reply-bar{background:rgba(0,0,0,.04);border-left-color:rgba(0,0,0,.15)}.chat-input__reply-bar--self{background:rgba(139,92,246,.12);border-left-color:var(--accent-primary)}[data-theme=light] .chat-input__reply-bar--self{background:rgba(139,92,246,.08)}.chat-input__reply-content{flex:1;min-width:0}.chat-input__reply-label{display:block;font-size:11px;color:var(--text-secondary);font-weight:500}.chat-input__reply-bar--self .chat-input__reply-label{color:var(--accent-primary)}.chat-input__reply-text{display:block;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input__reply-close{width:24px;height:24px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease,opacity .2s ease}.chat-input__reply-close:hover{background:rgba(239,68,68,.15);color:#ef4444}[data-theme=light] .chat-input__reply-close{background:rgba(0,0,0,.06)}.chat-input__row{display:flex;align-items:flex-end;gap:6px}.chat-input__icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),color .2s ease,opacity .2s ease;flex-shrink:0;overflow:hidden}.chat-input__row--typing .chat-input__icon-btn{width:28px;height:28px}.chat-input__row--typing .chat-input__icon-btn svg{width:16px;height:16px}.chat-input__icon-btn:hover{background:rgba(255,255,255,.1);color:var(--accent-primary)}[data-theme=light] .chat-input__icon-btn:hover{background:rgba(0,0,0,.06);color:var(--text-primary)}.chat-input__icon-btn--active{color:var(--accent-primary)}.chat-input__icon-btn:active{transform:scale(.9)}.chat-input__icon-btn svg{width:20px;height:20px;transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.chat-input__textarea{flex:1;resize:none;border:none;outline:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:8px 14px;font-size:14px;font-family:inherit;color:var(--text-primary);line-height:1.4;max-height:calc(1.4em * 4 + 16px);overflow-y:auto;transition:border-color .2s ease,background .2s ease}[data-theme=light] .chat-input__textarea{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.chat-input__textarea::placeholder{color:var(--text-tertiary)}.chat-input__textarea:focus{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07)}[data-theme=light] .chat-input__textarea:focus{border-color:rgba(0,0,0,.13);background:rgba(0,0,0,.06)}.chat-input__textarea::-webkit-scrollbar{display:none}.chat-input__textarea{scrollbar-width:none}.chat-input__send-btn{width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:rgba(255,255,255,.08);color:var(--text-tertiary);cursor:default;display:flex;align-items:center;justify-content:center;transition:color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .15s ease;flex-shrink:0;opacity:.5}.chat-input__send-btn--active{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary);cursor:pointer;opacity:1}.chat-input__send-btn--active:hover{background:rgba(255,255,255,.12)}.chat-input__send-btn--active:active{transform:scale(.9)}[data-theme=light] .chat-input__send-btn{background:rgba(0,0,0,.06);color:var(--text-tertiary);opacity:.5}[data-theme=light] .chat-input__send-btn--active{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--text-primary);opacity:1}[data-theme=light] .chat-input__send-btn--active:hover{background:rgba(0,0,0,.08)}.chat-input__send-btn svg{width:16px;height:16px}.chat-input__send-icon{transition:transform .15s ease}.chat-input__send-btn--fly .chat-input__send-icon{animation:sendFlyAway .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes sendFlyAway{0%{transform:translate(0) rotate(0deg) scale(1);opacity:1}50%{transform:translate(8px,-10px) rotate(-15deg) scale(.8);opacity:.6}to{transform:translate(20px,-24px) rotate(-30deg) scale(.3);opacity:0}}.chat-input__upload-spinner{animation:chatUploadSpin .8s linear infinite}@keyframes chatUploadSpin{to{transform:rotate(1turn)}}.chat-input__media-preview{display:flex;gap:8px;padding:8px 10px 4px;overflow-x:auto;scrollbar-width:none}.chat-input__media-preview::-webkit-scrollbar{display:none}.chat-input__media-thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.1);animation:chatThumbIn .2s ease}@keyframes chatThumbIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chat-input__media-thumb img{width:100%;height:100%;object-fit:cover}.chat-input__file-icon{width:100%;height:100%;background:rgba(139,92,246,.1);color:var(--accent-primary)}.chat-input__file-icon,.chat-input__media-remove{display:flex;align-items:center;justify-content:center}.chat-input__media-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:none;background:rgba(0,0,0,.7);color:white;cursor:pointer;opacity:0;transition:opacity .15s ease;padding:0}.chat-input__media-thumb:hover .chat-input__media-remove{opacity:1}[data-theme=light] .chat-input__media-thumb{border-color:rgba(0,0,0,.1)}[data-theme=light] .chat-input__file-icon{background:rgba(139,92,246,.08)}.chat-input__video-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.3);border-radius:0 0 10px 10px;overflow:hidden}.chat-input__video-progress-bar{height:100%;background:var(--accent-primary);transition:width .3s ease}.chat-input__video-badge{top:3px;font-size:7px;font-weight:700;background:var(--accent-primary);letter-spacing:.5px}.chat-input__video-badge,.chat-input__video-duration{position:absolute;left:3px;color:white;padding:1px 3px;border-radius:3px;line-height:1.2}.chat-input__video-duration{bottom:3px;font-size:9px;font-weight:600;background:rgba(0,0,0,.6)}.chat-input__error{padding:6px 10px;font-size:11px;color:#ff6b6b;background:rgba(255,107,107,.1);border-radius:8px 8px 0 0;border-bottom:1px solid rgba(255,107,107,.15);animation:chatErrorFade 4s ease forwards}@keyframes chatErrorFade{0%,80%{opacity:1}to{opacity:0}}.chat-window--jarv1s{border-color:rgba(255,255,255,.06)}.chat-window__header--jarv1s{background:rgba(255,255,255,.03);border-bottom-color:rgba(255,255,255,.06)}[data-theme=light] .chat-window__header--jarv1s{background:rgba(0,0,0,.02)}.chat-window__avatar--jarv1s{border-radius:50%;object-fit:cover;box-shadow:0 0 8px rgba(212,168,112,.35)}.chat-window__online-dot--jarv1s{background:rgba(212,168,112,.6)!important;box-shadow:0 0 6px rgba(212,168,112,.4);animation:jarv1s-glow 2s ease-in-out infinite}.chat-window__ai-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;font-size:9px;background:linear-gradient(135deg,rgba(212,168,112,.15),rgba(6,182,212,.15));border:1px solid rgba(212,168,112,.25);font-weight:700;letter-spacing:.5px;border-radius:4px;vertical-align:middle;line-height:1.4;color:#d4a870}[data-theme=light] .chat-window__ai-badge{background:linear-gradient(135deg,rgba(184,149,106,.12),rgba(8,145,178,.12));border-color:rgba(184,149,106,.2);color:#b8956a}.chat-window__name--jarv1s{background:linear-gradient(90deg,#d4a870,#06b6d4,#c4a882,#14b8a6,#d4a870);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.chat-window__name--jarv1s,[data-theme=light] .chat-window__name--jarv1s{-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease-in-out infinite}[data-theme=light] .chat-window__name--jarv1s{background:linear-gradient(90deg,#b8956a,#0891b2,#a08060,#0d9488,#b8956a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.chat-window__status-text--jarv1s{background:linear-gradient(90deg,#d4a870,#06b6d4,#c4a882,#14b8a6,#d4a870);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500;animation:gradient-shift 4s ease-in-out infinite}[data-theme=light] .chat-window__status-text--jarv1s{background:linear-gradient(90deg,#b8956a,#0891b2,#a08060,#0d9488,#b8956a);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease-in-out infinite}.chat-window__jarv1s-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:100%;gap:6px;padding:12px;user-select:none}.chat-window__jarv1s-center-label{font-size:13px;font-weight:700;letter-spacing:.5px;background:linear-gradient(90deg,#d4a870,#06b6d4,#c4a882,#14b8a6,#d4a870);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease-in-out infinite}[data-theme=light] .chat-window__jarv1s-center-label{background:linear-gradient(90deg,#b8956a,#0891b2,#a08060,#0d9488,#b8956a);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease-in-out infinite}.chat-window__jarv1s-input-bar{padding:8px 10px;border-top:none;flex-shrink:0}.chat-window__jarv1s-input-field{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:18px;background:var(--glass-bg,rgba(255,255,255,.04));border:1px solid var(--border-primary,rgba(255,255,255,.08));color:var(--text-tertiary);font-size:12px;opacity:.55;cursor:default}.chat-window__jarv1s-badge{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;opacity:.5;padding:1px 6px;border-radius:8px;background:var(--glass-bg,rgba(255,255,255,.06))}@keyframes jarv1s-glow{0%,to{box-shadow:0 0 4px rgba(212,168,112,.3)}50%{box-shadow:0 0 10px rgba(212,168,112,.7)}}@media (max-width:960px){.chat-hud__window-wrapper{width:min(340px,calc(100vw - 40px))}}@media (max-width:600px){.chat-hud__window-wrapper{inset:0;width:100%;height:100%;border-radius:0;border:none}.chat-window__header-btn:last-child{width:36px;height:36px;background:rgba(239,68,68,.12);color:#ef4444}.chat-window__header-btn:last-child:hover{background:rgba(239,68,68,.25);color:#ef4444}}.oasis-compact-nav{position:fixed;left:20px;top:0;bottom:0;margin:auto 0;height:fit-content;width:70px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:28px;padding:12px 8px 8px;z-index:1000;transition:width .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);box-shadow:var(--glass-shadow);overflow:visible}.oasis-compact-nav.expanded{width:220px;padding:12px 16px 8px}.oasis-compact-nav .nav-items{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.oasis-compact-nav .nav-item{position:relative;display:flex;align-items:center;gap:8px;padding:10px;background:transparent;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease;overflow:visible;white-space:nowrap;text-decoration:none}.oasis-compact-nav .nav-item:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-profile-avatar--rocking{animation:navIconRock .5s ease!important}@keyframes navIconRock{0%{transform:rotate(0deg)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}to{transform:rotate(0deg)}}.oasis-compact-nav .nav-item.active{background:rgba(255,255,255,.1)!important;color:#ffffff!important;box-shadow:0 0 12px rgba(255,255,255,.15)!important}[data-theme=light] .oasis-compact-nav .nav-item.active{background:rgba(0,0,0,.06)!important;color:#1a1a1a!important;box-shadow:0 0 8px rgba(0,0,0,.06)!important}@keyframes gentleGlow{0%,to{box-shadow:0 0 10px rgba(255,255,255,.12)}50%{box-shadow:0 0 16px rgba(255,255,255,.18)}}@keyframes gentleGlowLight{0%,to{box-shadow:0 0 6px rgba(0,0,0,.05)}50%{box-shadow:0 0 10px rgba(0,0,0,.08)}}.oasis-compact-nav .nav-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;min-width:0;overflow:visible}.nav-profile-avatar{width:32px;height:32px;min-width:32px;min-height:32px;aspect-ratio:1;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.15);flex-shrink:0}[data-theme=light] .nav-profile-avatar{border-color:rgba(0,0,0,.1)!important}.oasis-compact-nav .nav-item.active .nav-profile-avatar{border-color:rgba(255,255,255,.3)!important;box-shadow:0 0 8px rgba(255,255,255,.15)!important}[data-theme=light] .oasis-compact-nav .nav-item.active .nav-profile-avatar{border-color:rgba(0,0,0,.15)!important;box-shadow:0 0 6px rgba(0,0,0,.08)!important}.nav-profile-initial{width:32px;height:32px;min-width:32px;min-height:32px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,var(--accent-secondary)));border:1.5px solid rgba(255,255,255,.15);flex-shrink:0}[data-theme=light] .nav-profile-initial{border-color:rgba(0,0,0,.1)}.oasis-compact-nav .nav-item.active .nav-profile-initial{border-color:var(--accent-primary);box-shadow:0 0 8px rgba(140,140,140,.4)}.oasis-compact-nav .nav-label{font-size:14px;font-weight:600;margin-left:-10px;-webkit-mask-image:linear-gradient(90deg,black 0,black 25%,transparent 50%,transparent);mask-image:linear-gradient(90deg,black 0,black 25%,transparent 50%,transparent);-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:color .5s cubic-bezier(.4,0,.2,1),-webkit-mask-position .5s cubic-bezier(.4,0,.2,1),mask-position .5s cubic-bezier(.4,0,.2,1),margin-left .5s cubic-bezier(.4,0,.2,1)}.oasis-compact-nav.expanded .nav-label{-webkit-mask-position:0 0;mask-position:0 0;margin-left:0}.oasis-compact-nav .nav-footer{padding:12px 0 8px;border-top:1px solid var(--border-color-light);display:flex;justify-content:center;align-items:center;position:relative}.oasis-compact-nav .settings-icon{display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,black 0,black 25%,transparent 50%,transparent);mask-image:linear-gradient(90deg,black 0,black 25%,transparent 50%,transparent);-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:-webkit-mask-position .4s ease .2s,mask-position .4s ease .2s}.oasis-compact-nav .settings-icon.visible{pointer-events:auto;-webkit-mask-position:0 0;mask-position:0 0}.oasis-compact-nav .action-buttons,.oasis-compact-nav .settings-icon.hidden{pointer-events:none;-webkit-mask-position:100% 0;mask-position:100% 0;transition:-webkit-mask-position .3s ease,mask-position .3s ease}.oasis-compact-nav .action-buttons{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;gap:4px;-webkit-mask-image:linear-gradient(90deg,black 0,black 25%,transparent 50%,transparent);mask-image:linear-gradient(90deg,black 0,black 25%,transparent 50%,transparent);-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:visible}.oasis-compact-nav .action-buttons.visible{pointer-events:auto;-webkit-mask-position:0 0;mask-position:0 0;transition:-webkit-mask-position .4s ease .15s,mask-position .4s ease .15s}.oasis-compact-nav .action-buttons.hidden{pointer-events:none;-webkit-mask-position:100% 0;mask-position:100% 0}.oasis-compact-nav.expanded .action-buttons{pointer-events:auto!important;-webkit-mask-position:0 0!important;mask-position:0 0!important}.oasis-compact-nav[data-tutorial-lock]{width:220px!important;padding:12px 16px 8px!important}.oasis-compact-nav[data-tutorial-lock] .nav-label{-webkit-mask-position:0 0!important;mask-position:0 0!important;margin-left:0!important}.oasis-compact-nav[data-tutorial-lock] .settings-icon{-webkit-mask-position:100% 0!important;mask-position:100% 0!important;pointer-events:none!important}.oasis-compact-nav[data-tutorial-lock] .action-buttons{-webkit-mask-position:0 0!important;mask-position:0 0!important;pointer-events:auto!important}.oasis-compact-nav .calendar-btn,.oasis-compact-nav .logout-btn,.oasis-compact-nav .switch-account-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:2px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;flex-shrink:0}.oasis-compact-nav .logout-btn{margin-top:2px;margin-right:5px}.oasis-compact-nav .calendar-btn:hover,.oasis-compact-nav .logout-btn:hover,.oasis-compact-nav .switch-account-btn:hover{opacity:.8}.oasis-compact-nav .calendar-btn:active,.oasis-compact-nav .logout-btn:active,.oasis-compact-nav .settings-nav-btn:active,.oasis-compact-nav .switch-account-btn:active{opacity:.6;
  /* !important required: cancels the global `button:active { transform: scale(0.98) }`
     from globals.css. The nav action buttons should ONLY change opacity on press. */transform:none!important}.oasis-compact-nav .settings-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:2px;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;flex-shrink:0;color:#ffffff}[data-theme=light] .oasis-compact-nav .settings-nav-btn{color:var(--text-primary)}.oasis-compact-nav .settings-nav-btn:hover{opacity:.8}.oasis-compact-nav .settings-nav-btn:active{opacity:.6}.settings-sliders-icon .slider-knob-bottom,.settings-sliders-icon .slider-knob-top{transition:transform .4s cubic-bezier(.4,0,.2,1)}.settings-nav-btn:hover .slider-knob-top{transform:translateX(6px)}.settings-nav-btn:hover .slider-knob-bottom{transform:translateX(-6px)}@media (max-width:768px){.oasis-compact-nav{position:static!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;overflow:visible!important;transform:none!important;top:auto!important;left:auto!important}.oasis-compact-nav .nav-footer,.oasis-compact-nav .nav-items{display:none!important}}.mobile-tab-bar{display:none}@media (max-width:768px){.mobile-tab-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:3000;justify-content:space-around;align-items:stretch;height:calc(64px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -8px 32px rgba(0,0,0,.24)}.mobile-tab-bar,[data-theme=light] .mobile-tab-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .mobile-tab-bar{background:rgba(255,255,255,.45);border-top-color:rgba(0,0,0,.06);box-shadow:0 -8px 32px rgba(0,0,0,.05)}.mobile-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:2px;padding:8px 4px 6px;background:none;border:none;cursor:pointer;text-decoration:none;color:rgba(255,255,255,.4);transition:color .25s ease;-webkit-tap-highlight-color:transparent}[data-theme=light] .mobile-tab{color:rgba(0,0,0,.35)}.mobile-tab:active{transform:scale(.92);transition:transform .1s ease}.mobile-tab.active{color:var(--accent-light)}[data-theme=light] .mobile-tab.active{color:var(--accent-hover)}.mobile-tab.has-active-child{color:rgba(167,139,250,.6)}.mobile-tab-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mobile-tab-profile-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.15)}[data-theme=light] .mobile-tab-profile-avatar{border-color:rgba(0,0,0,.1)}.mobile-tab.active .mobile-tab-profile-avatar{border-color:var(--accent-primary);box-shadow:0 0 6px rgba(140,140,140,.4)}.mobile-tab-profile-initial{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,var(--accent-secondary)));border:1.5px solid rgba(255,255,255,.15)}[data-theme=light] .mobile-tab-profile-initial{border-color:rgba(0,0,0,.1)}.mobile-tab.active .mobile-tab-profile-initial{border-color:var(--accent-primary);box-shadow:0 0 6px rgba(140,140,140,.4)}.mobile-tab-icon--more{display:flex;align-items:center;justify-content:center;gap:4px}.mobile-tab-icon--more span{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;transition:color .3s ease,opacity .3s ease}.mobile-tab.active .mobile-tab-icon--more span,.mobile-tab.has-active-child .mobile-tab-icon--more span{background:var(--accent-light)}.mobile-tab.active .mobile-tab-icon--more span:nth-child(2){transform:scale(1.3)}.mobile-tab-label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;transition:color .25s ease,opacity .25s ease;white-space:nowrap}.mobile-tab.active .mobile-tab-label{color:var(--accent-light);font-weight:700}[data-theme=light] .mobile-tab.active .mobile-tab-label{color:var(--accent-hover)}.mobile-tab-indicator{position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 2px 12px rgba(140,140,140,.5);animation:tabIndicatorIn .35s cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .mobile-tab-indicator{background:linear-gradient(90deg,var(--accent-hover),#606060);box-shadow:0 2px 12px rgba(100,100,100,.4)}@keyframes tabIndicatorIn{0%{width:0;opacity:0}to{width:32px;opacity:1}}.mobile-more-overlay{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.45);animation:moreOverlayIn .25s ease;-webkit-tap-highlight-color:transparent}@keyframes moreOverlayIn{0%{opacity:0}to{opacity:1}}.mobile-more-sheet{position:absolute;bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 8px);left:10px;right:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:6px;animation:moreSheetIn .28s cubic-bezier(.32,1.2,.54,1);box-shadow:0 -16px 48px rgba(0,0,0,.36),0 -4px 16px rgba(0,0,0,.18);overflow:hidden}.mobile-more-sheet,[data-theme=light] .mobile-more-sheet{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .mobile-more-sheet{background:rgba(255,255,255,.45);border-color:rgba(0,0,0,.06);box-shadow:0 -16px 48px rgba(0,0,0,.08),0 -4px 16px rgba(0,0,0,.04)}@keyframes moreSheetIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-more-handle{width:32px;height:3.5px;border-radius:2px;background:rgba(255,255,255,.12);margin:6px auto}[data-theme=light] .mobile-more-handle{background:rgba(0,0,0,.08)}.mobile-more-items{display:flex;flex-direction:column;gap:1px}.mobile-more-divider{height:1px;background:rgba(255,255,255,.06);margin:4px 12px}[data-theme=light] .mobile-more-divider{background:rgba(0,0,0,.06)}.mobile-more-item{position:relative;display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:12px;background:transparent;border:none;color:rgba(255,255,255,.75);text-decoration:none;cursor:pointer;transition:background .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent;width:100%;text-align:left;font-family:inherit}[data-theme=light] .mobile-more-item{color:rgba(20,20,40,.7)}.mobile-more-item:active{background:rgba(140,140,140,.1)}.mobile-more-item.active{background:rgba(140,140,140,.12);color:var(--accent-light)}[data-theme=light] .mobile-more-item.active{background:rgba(100,100,100,.08);color:var(--accent-hover)}.mobile-more-item--danger{color:rgba(239,68,68,.8)}.mobile-more-item--danger:active{background:rgba(239,68,68,.08)}[data-theme=light] .mobile-more-item--danger{color:rgba(220,38,38,.8)}.mobile-more-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.mobile-more-icon svg{color:inherit}.mobile-more-label{font-size:16px;font-weight:500;flex:1;letter-spacing:-.01em}.mobile-more-label--danger{color:#ef4444}[data-theme=light] .mobile-more-label--danger{color:#dc2626}.mobile-more-active-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px rgba(140,140,140,.5);flex-shrink:0}[data-theme=light] .mobile-more-active-dot{background:var(--accent-hover);box-shadow:0 0 8px rgba(100,100,100,.4)}}@media (prefers-reduced-motion:reduce){.mobile-more-overlay,.mobile-more-sheet,.mobile-tab-indicator{animation:none!important}}@keyframes notif-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes notif-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.notification-panel{position:fixed;width:380px;max-height:500px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;z-index:2000;animation:notif-panel-in .15s ease-out both;transform-origin:top right;isolation:isolate}.notification-panel.closing{animation:notif-panel-out .15s ease-in forwards;pointer-events:none}[data-theme=light] .notification-panel{border-color:rgba(0,0,0,.06);box-shadow:0 12px 40px rgba(0,0,0,.08)}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:none;flex-shrink:0}.notification-header h3{font-size:20px;font-weight:700;color:var(--text-secondary);margin:0}.notification-close-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:var(--text-primary);cursor:pointer;transition:background .15s ease;flex-shrink:0}.notification-close-btn:hover{background:rgba(0,0,0,.1)}[data-theme=dark] .notification-close-btn{background:rgba(255,255,255,.1)}[data-theme=dark] .notification-close-btn:hover{background:rgba(255,255,255,.15)}.notifications-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px;overscroll-behavior:contain}.notifications-list::-webkit-scrollbar{width:4px}.notifications-list::-webkit-scrollbar-track{background:transparent}.notifications-list::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.notifications-list:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}[data-theme=dark] .notifications-list:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}.notification-panel .empty-state,.notification-panel .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:8px;text-align:center;color:var(--text-tertiary);font-size:14px;background:none;border:none;backdrop-filter:none;cursor:default;pointer-events:none}.empty-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--accent-primary);opacity:.6}.empty-icon svg{width:40px;height:40px}.empty-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.empty-subtitle{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border-radius:12px;cursor:pointer;transition:background .15s ease;background:transparent;position:relative;animation:notifItemIn .25s cubic-bezier(.25,.46,.45,.94) both}@keyframes notifItemIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.notification-item:first-child{animation-delay:0s}.notification-item:nth-child(2){animation-delay:.03s}.notification-item:nth-child(3){animation-delay:.06s}.notification-item:nth-child(4){animation-delay:.09s}.notification-item:nth-child(5){animation-delay:.12s}.notification-item:nth-child(n+6){animation-delay:.15s}.notification-item:hover{background:rgba(0,0,0,.04)}[data-theme=dark] .notification-item:hover{background:rgba(255,255,255,.06)}.notification-item.unread{background:rgba(59,130,246,.05)}[data-theme=dark] .notification-item.unread{background:rgba(59,130,246,.08)}.avatar-container{position:relative;flex-shrink:0;width:56px;height:56px}.avatar-image{object-fit:cover}.avatar-fallback,.avatar-image{width:56px;height:56px;border-radius:50%}.avatar-fallback{display:flex;align-items:center;justify-content:center}.avatar-letter{font-size:24px;font-weight:600;color:#ffffff;text-transform:uppercase}.type-badge{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:var(--shadow-sm)}[data-theme=dark] .type-badge{border-color:var(--glass-bg);box-shadow:0 1px 3px rgba(0,0,0,.2)}.notif-content{flex:1;min-width:0;padding-top:2px;display:flex;flex-direction:column;gap:4px}.notif-message{font-size:13.5px;font-weight:500;color:var(--text-primary);line-height:1.45;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;margin:0}.notif-message strong{font-weight:700;color:var(--text-primary)}.notif-time{font-size:11.5px;color:var(--text-tertiary);font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.unread-dot{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--text-primary);box-shadow:0 0 8px rgba(120,120,120,.4);flex-shrink:0}[data-theme=dark] .unread-dot{box-shadow:0 0 8px rgba(255,255,255,.45)}@media (max-width:768px){.notification-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-height:none;border-radius:0;z-index:2000;animation:notif-panel-in .2s ease-out}.notification-header{padding:env(safe-area-inset-top,16px) 16px 16px}.notification-close-btn{display:flex}.notifications-list{padding:4px 12px}.avatar-container,.avatar-fallback,.avatar-image{width:48px;height:48px}.avatar-letter{font-size:20px}.type-badge{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.notification-panel{animation:none}}@supports not (backdrop-filter:blur(1px)){.notification-panel{background:rgba(250,250,252,.97)}[data-theme=dark] .notification-panel{background:rgba(10,10,15,.96)}}.header-search{position:relative;width:100%}.header-search-wrapper{position:relative;display:flex;align-items:center;border-radius:22px;background:rgba(255,255,255,.55);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.7);padding:2px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(0,0,0,.04),0 4px 14px -2px rgba(0,0,0,.08)}.header-search-wrapper:hover{background:rgba(255,255,255,.65);border-color:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.05),0 8px 22px -4px rgba(0,0,0,.1)}.header-search.focused .header-search-wrapper{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(0,0,0,.06),0 12px 28px -6px rgba(0,0,0,.14),0 0 0 4px rgba(255,255,255,.3)}.header-search-icon-btn{position:absolute;left:8px;top:0;bottom:0;z-index:2;color:rgba(0,0,0,.3);background:none;border:none;cursor:pointer;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.header-search-icon-btn svg{transition:transform .2s ease}.header-search-icon-btn:hover{color:rgba(0,0,0,.55)}.header-search-icon-btn:active svg{transform:scale(.88)}.header-search-wrapper:hover .header-search-icon-btn{color:rgba(0,0,0,.45)}.header-search-input,.header-search.focused .header-search-icon-btn{color:var(--text-primary)}.header-search-input{width:100%;height:42px;padding:0 40px 0 46px;background:transparent;border:none;border-radius:20px;font-size:14px;font-weight:500;letter-spacing:.01em;outline:none;transition:color .3s ease,opacity .3s ease;caret-color:var(--text-secondary)}.header-search-input::placeholder{color:rgba(60,50,90,.35);font-weight:400;letter-spacing:.02em;transition:color .3s ease,opacity .3s ease}.header-search-wrapper:hover .header-search-input::placeholder{color:rgba(60,50,90,.45)}.header-search.focused .header-search-input{background:transparent}.header-search.focused .header-search-input::placeholder{color:rgba(60,50,90,.5)}[data-theme=dark] .header-search-wrapper{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.4),0 4px 14px -2px rgba(0,0,0,.45)}[data-theme=dark] .header-search-wrapper:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.45),0 8px 22px -4px rgba(0,0,0,.5)}[data-theme=dark] .header-search.focused .header-search-wrapper{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.5),0 12px 28px -6px rgba(0,0,0,.55),0 0 0 4px rgba(255,255,255,.06)}[data-theme=dark] .header-search-icon-btn{color:rgba(255,255,255,.35)}[data-theme=dark] .header-search-wrapper:hover .header-search-icon-btn{color:rgba(255,255,255,.5)}[data-theme=dark] .header-search.focused .header-search-icon-btn{color:var(--text-secondary)}[data-theme=dark] .header-search-input{background:transparent;color:var(--text-primary)}[data-theme=dark] .header-search-input::placeholder{color:rgba(255,255,255,.35)}[data-theme=dark] .header-search-wrapper:hover .header-search-input::placeholder{color:rgba(255,255,255,.45)}[data-theme=dark] .header-search.focused .header-search-input{background:transparent}[data-theme=dark] .header-search.focused .header-search-input::placeholder{color:rgba(255,255,255,.5)}.header-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:rgba(0,0,0,.06);border:none;border-radius:50%;color:rgba(0,0,0,.35);cursor:pointer;transition:color .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.34,1.56,.64,1);z-index:2;animation:headerClearAppear .3s cubic-bezier(.34,1.56,.64,1)}.header-search-clear:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px}@keyframes headerClearAppear{0%{opacity:0;transform:translateY(-50%) scale(.5) rotate(-90deg)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(0deg)}}.header-search-clear:hover{background:rgba(0,0,0,.12);color:rgba(0,0,0,.7);box-shadow:0 2px 10px rgba(0,0,0,.08)}.header-search-clear:active{transform:translateY(-50%)}.header-search-clear svg{transition:transform .2s ease}[data-theme=dark] .header-search-clear{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}[data-theme=dark] .header-search-clear:hover{background:rgba(255,255,255,.16);color:white;box-shadow:0 2px 10px rgba(0,0,0,.2)}.search-dropdown{background:rgba(255,255,255,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:24px;max-height:460px;overflow-y:auto;overflow-x:hidden;box-shadow:0 16px 48px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04);z-index:1200;animation:searchDropdownOpen .3s cubic-bezier(.22,1,.36,1) forwards;transform-origin:top center}.search-dropdown--closing{animation:searchDropdownClose .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes searchDropdownOpen{0%{opacity:0}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes searchDropdownClose{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}[data-theme=dark] .search-dropdown{background:rgba(255,255,255,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(255,255,255,.06);box-shadow:0 16px 48px rgba(0,0,0,.32),0 4px 16px rgba(0,0,0,.16)}.search-dropdown{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.04) transparent}.search-dropdown::-webkit-scrollbar{width:4px}.search-dropdown::-webkit-scrollbar-track{background:transparent}.search-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.04);border-radius:4px}.search-dropdown::-webkit-scrollbar-button{display:none;height:0}.search-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.08)}[data-theme=dark] .search-dropdown{scrollbar-color:rgba(255,255,255,.05) transparent}[data-theme=dark] .search-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.05)}[data-theme=dark] .search-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}.search-section{padding:8px 0}.search-section+.search-section{border-top:1px solid rgba(0,0,0,.05)}[data-theme=dark] .search-section+.search-section{border-top-color:rgba(255,255,255,.06)}.search-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px}.search-section-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(0,0,0,.35)}.search-section-title svg{opacity:.6}[data-theme=dark] .search-section-title{color:rgba(255,255,255,.4)}.search-clear-all{background:none;border:none;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;color:rgba(0,0,0,.3);cursor:pointer;transition:color .2s ease,opacity .2s ease}.search-clear-all:hover{color:rgba(0,0,0,.6);background:rgba(0,0,0,.04)}[data-theme=dark] .search-clear-all{color:rgba(255,255,255,.35)}[data-theme=dark] .search-clear-all:hover{color:var(--text-secondary);background:rgba(255,255,255,.04)}.search-recent-list{display:flex;flex-direction:column}.search-recent-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:color .2s ease,opacity .2s ease;position:relative}.search-recent-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--text-primary),var(--text-secondary));border-radius:0 2px 2px 0;opacity:0;transform:scaleY(0);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.search-recent-item:hover{background:rgba(0,0,0,.04)}.search-recent-item:hover:before{opacity:1}.search-recent-item:hover .search-recent-label{color:var(--text-primary)}[data-theme=dark] .search-recent-item:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .search-recent-item:hover .search-recent-label{color:var(--text-secondary)}.search-recent-icon{width:38px;height:38px;border-radius:12px;background:rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(0,0,0,.3);transition:color .2s ease,opacity .2s ease}.search-recent-item:hover .search-recent-icon{background:rgba(0,0,0,.06);color:rgba(0,0,0,.6)}[data-theme=dark] .search-recent-icon{background:rgba(255,255,255,.04);color:rgba(255,255,255,.35)}[data-theme=dark] .search-recent-item:hover .search-recent-icon{background:rgba(255,255,255,.06);color:var(--text-secondary)}.search-recent-img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.06);transition:border-color .2s ease}.search-recent-item:hover .search-recent-img{border-color:rgba(0,0,0,.12)}[data-theme=dark] .search-recent-img{border-color:rgba(255,255,255,.05)}[data-theme=dark] .search-recent-item:hover .search-recent-img{border-color:rgba(255,255,255,.12)}.search-recent-label{flex:1;font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.search-recent-remove{background:none;border:none;padding:4px;border-radius:6px;color:rgba(0,0,0,.15);cursor:pointer;transition:color .2s ease,opacity .2s ease;opacity:0;flex-shrink:0}.search-recent-item:hover .search-recent-remove{opacity:1}.search-recent-remove:hover{color:rgba(0,0,0,.5);background:rgba(0,0,0,.04)}[data-theme=dark] .search-recent-remove{color:rgba(255,255,255,.2)}[data-theme=dark] .search-recent-remove:hover{color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:color .2s ease,opacity .2s ease;position:relative;animation:searchResultFadeIn .25s ease forwards;opacity:0}.search-result-item:first-child{animation-delay:.02s}.search-result-item:nth-child(2){animation-delay:.04s}.search-result-item:nth-child(3){animation-delay:.06s}.search-result-item:nth-child(4){animation-delay:.08s}.search-result-item:nth-child(5){animation-delay:.1s}.search-result-item:nth-child(6){animation-delay:.12s}@keyframes searchResultFadeIn{0%{opacity:0}to{opacity:1}}.search-result-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--text-primary),var(--text-secondary));border-radius:0 2px 2px 0;opacity:0;transform:scaleY(0);transition:color .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1)}.search-result-item:hover{background:rgba(0,0,0,.04)}.search-result-item:hover:before{opacity:1}[data-theme=dark] .search-result-item:hover{background:rgba(255,255,255,.06)}.search-result-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.04);transition:border-color .2s ease}.search-result-item:hover .search-result-avatar{border-color:rgba(255,255,255,.08)}.search-result-avatar--company,.search-result-avatar--product{border-radius:12px}.search-result-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.02);color:rgba(255,255,255,.12)}.search-result-avatar--initial{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));color:#fff;font-weight:700;font-size:15px;object-fit:unset}[data-theme=dark] .search-result-avatar{border-color:rgba(255,255,255,.05)}[data-theme=dark] .search-result-item:hover .search-result-avatar{border-color:rgba(255,255,255,.12)}[data-theme=dark] .search-result-avatar--placeholder{background:rgba(255,255,255,.04);color:rgba(255,255,255,.3)}.search-result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-result-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.search-result-item:hover .search-result-name,.search-result-name{color:var(--text-primary)}[data-theme=dark] .search-result-item:hover .search-result-name{color:var(--text-secondary)}.search-result-meta{font-size:12px;color:rgba(0,0,0,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}[data-theme=dark] .search-result-meta{color:rgba(255,255,255,.4)}.search-result-hashtag-icon{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease,opacity .2s ease}.search-result-hashtag-icon span{font-size:18px;font-weight:800;color:var(--text-primary)}.search-result-item:hover .search-result-hashtag-icon{background:rgba(255,255,255,.05)}[data-theme=dark] .search-result-hashtag-icon{background:rgba(255,255,255,.04)}[data-theme=dark] .search-result-hashtag-icon span{color:var(--text-secondary)}[data-theme=dark] .search-result-item:hover .search-result-hashtag-icon{background:rgba(255,255,255,.06)}.search-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:rgba(0,0,0,.4);font-size:13.5px;font-weight:500}[data-theme=dark] .search-loading{color:rgba(255,255,255,.45)}.search-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.04);border-top:2px solid var(--text-primary);border-radius:50%;animation:searchSpin .75s linear infinite}@keyframes searchSpin{to{transform:rotate(1turn)}}[data-theme=dark] .search-spinner{border-color:rgba(255,255,255,.05);border-top-color:var(--text-primary)}.search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 24px;color:rgba(0,0,0,.35);font-size:14px;font-weight:500}.search-empty svg{opacity:.35;color:rgba(255,255,255,.12);margin-bottom:4px}.search-empty-hint{font-size:12px;color:rgba(0,0,0,.2);font-weight:400}[data-theme=dark] .search-empty{color:rgba(255,255,255,.4)}[data-theme=dark] .search-empty svg{color:rgba(255,255,255,.2)}[data-theme=dark] .search-empty-hint{color:rgba(255,255,255,.25)}.search-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 24px;color:rgba(0,0,0,.3);font-size:13.5px;font-weight:450}.search-idle svg{opacity:.3;color:rgba(255,255,255,.1)}[data-theme=dark] .search-idle{color:rgba(255,255,255,.3)}[data-theme=dark] .search-idle svg{color:rgba(255,255,255,.15)}.header-search-back-btn,.header-search-compact-btn{display:none}@media (max-width:768px){.search-dropdown{max-height:380px;border-radius:14px}.search-result-avatar,.search-result-hashtag-icon{width:34px;height:34px}.search-recent-icon,.search-recent-img{width:28px;height:28px}.header-search-compact-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-secondary);cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease,color .25s ease,box-shadow .25s ease;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.header-search-compact-btn:hover{background:rgba(255,255,255,.03);color:var(--text-primary);border-color:rgba(255,255,255,.08);box-shadow:0 4px 16px rgba(255,255,255,.04)}.header-search-compact-btn:active{transform:scale(.94)}.header-search .header-search-wrapper,.header-search .search-dropdown,.header-search--expanded .header-search-compact-btn{display:none}.header-search--expanded .header-search-wrapper{display:flex;position:fixed;top:0;left:0;right:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 10px;background:var(--bg-primary);border-radius:0;z-index:1200;animation:searchExpandIn .25s cubic-bezier(.22,1,.36,1) forwards;box-shadow:0 2px 12px rgba(0,0,0,.15)}.header-search--expanded .header-search-wrapper:before{display:none}.header-search--expanded .header-search-input{border-radius:12px;height:42px;font-size:15px;padding-left:40px;padding-right:76px;background:var(--bg-secondary);border:1px solid var(--border-color)}.header-search--expanded .header-search-input:focus{border-color:var(--text-primary)}.header-search--expanded .search-dropdown{display:block;position:fixed;top:calc(62px + env(safe-area-inset-top, 0px));left:0;right:0;bottom:0;border-radius:0;border:none;border-top:1px solid var(--border-color);max-height:none;background:var(--bg-primary);box-shadow:none;z-index:1200;overflow-y:auto}.header-search--expanded .header-search-back-btn{display:flex;align-items:center;justify-content:center;position:absolute;right:52px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.03);color:var(--text-secondary);cursor:pointer;z-index:3;transition:background .2s ease,color .2s ease}.header-search--expanded .header-search-back-btn:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}@keyframes searchExpandIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}[data-theme=dark] .header-search-compact-btn{background:var(--glass-bg);color:var(--text-secondary);border-color:var(--border-color)}[data-theme=dark] .header-search-compact-btn:hover{background:rgba(255,255,255,.05);color:var(--text-primary);border-color:rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(255,255,255,.06)}[data-theme=dark] .header-search--expanded .header-search-back-btn{background:rgba(255,255,255,.04)}[data-theme=dark] .header-search--expanded .header-search-back-btn:hover{background:rgba(255,255,255,.08)}@media (prefers-reduced-motion:reduce){.search-dropdown,.search-dropdown--closing,.search-result-item{animation:none!important;opacity:1!important}}.employee-badge{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--glass-bg,rgba(255,255,255,.04));border:1px solid var(--glass-border,rgba(255,255,255,.1));border-radius:999px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 16px -6px rgba(0,0,0,.4)}[data-theme=light] .employee-badge{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 14px -6px rgba(0,0,0,.18)}.employee-badge__main{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:transparent;border:0;border-radius:999px;cursor:pointer;font-family:inherit;color:var(--text-primary,#fff);transition:background .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.employee-badge__main:hover{background:rgba(255,255,255,.06)}[data-theme=light] .employee-badge__main:hover{background:rgba(0,0,0,.04)}.employee-badge__main:active{transform:scale(.97)}.employee-badge__icon-wrap{width:26px;height:26px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);flex-shrink:0;border:1px solid rgba(255,255,255,.12)}[data-theme=light] .employee-badge__icon-wrap{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06)}.employee-badge__icon{width:100%;height:100%;object-fit:cover}.employee-badge__icon-fallback{font-size:12px;font-weight:700;color:var(--text-primary,#fff);text-transform:uppercase}.employee-badge__copy{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:12.5px;line-height:1}.employee-badge__label{font-weight:600;letter-spacing:.02em;color:var(--text-tertiary,rgba(255,255,255,.55));font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.employee-badge__name{font-weight:700;color:var(--text-primary,#fff)}.employee-badge__position{font-weight:500;color:var(--text-secondary,rgba(255,255,255,.65));font-size:11.5px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-badge__exit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:0;border-radius:50%;cursor:pointer;color:var(--text-tertiary,rgba(255,255,255,.55));transition:background .18s ease,color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.employee-badge__exit:hover{background:rgba(239,68,68,.12);color:#ef4444}.employee-badge__exit:active{transform:scale(.9)}@media (max-width:768px){.employee-badge__label,.employee-badge__position{display:none}.employee-badge__name{font-size:12px}.employee-badge__copy{font-size:11.5px}}@media (max-width:480px){.employee-badge__name{max-width:90px;overflow:hidden;text-overflow:ellipsis}}.header-gradual-blur{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;height:124px;z-index:1050;pointer-events:none}.header-gradual-blur-inner{position:relative;width:100%;height:100%}.header-blur-layer{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.32,.72,0,1),visibility 0s .5s}.header-gradual-blur.visible .header-blur-layer{visibility:visible;transition:opacity .5s cubic-bezier(.32,.72,0,1),visibility 0s 0s}.header-gradual-blur.visible .header-blur-layer-1{opacity:1;transition-delay:0s}.header-gradual-blur.visible .header-blur-layer-2{opacity:1;transition-delay:.05s}.header-gradual-blur.visible .header-blur-layer-3{opacity:1;transition-delay:.1s}.header-gradual-blur.visible .header-blur-layer-4{opacity:1;transition-delay:.15s}.header-gradual-blur.visible .header-blur-layer-5{opacity:1;transition-delay:.2s}.header-blur-layer-1{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(180deg,black 0,black 55%,transparent 90%);-webkit-mask-image:linear-gradient(180deg,black 0,black 55%,transparent 90%)}.header-blur-layer-2,.header-blur-layer-3,.header-blur-layer-4,.header-blur-layer-5{display:none}@supports not (backdrop-filter:blur(1px)){.header-blur-layer{background:linear-gradient(180deg,rgba(10,10,15,.5),transparent)}[data-theme=light] .header-blur-layer{background:linear-gradient(180deg,rgba(255,255,255,.48),transparent)}}.global-logo{position:fixed;top:calc(20px + env(safe-area-inset-top, 0px));left:36px;z-index:1100;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease,opacity .4s ease;overflow:visible}.global-logo:active{opacity:.8;transition-duration:.1s}.global-logo--refreshing{pointer-events:none}.global-logo--refreshing img,[data-theme=light] .global-logo--refreshing:after{animation:logo-refresh-spin .9s cubic-bezier(.4,0,.2,1) both}@keyframes logo-refresh-spin{0%{transform:rotate(0deg) scale(1)}15%{transform:rotate(0deg) scale(.85)}50%{transform:rotate(1turn) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@media (prefers-reduced-motion:reduce){.global-logo--refreshing img{animation:none}}.global-logo img{display:block;height:44px;width:auto;transition:transform .3s ease,filter .3s ease,opacity .3s ease}[data-theme=light][data-bg-preset=ascii-win] .global-logo img{filter:brightness(0) saturate(100%)}[data-theme=light][data-bg-preset=amethyst] .global-logo img,[data-theme=light][data-bg-preset=darkveil] .global-logo img,[data-theme=light][data-bg-preset=nebula] .global-logo img{opacity:0}[data-theme=light][data-bg-preset=amethyst] .global-logo:before,[data-theme=light][data-bg-preset=darkveil] .global-logo:before,[data-theme=light][data-bg-preset=nebula] .global-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c4b5fd,#8b5cf6 45%,#6d28d9 75%,#4c1d95);-webkit-mask:url(/uploads/WIN%20-%20Vector%20-%20Platine.svg) no-repeat center/contain;mask:url(/uploads/WIN%20-%20Vector%20-%20Platine.svg) no-repeat center/contain;pointer-events:none;transition:opacity .3s ease}.global-search-bar{left:50%;transform:translateX(-50%);width:480px;max-width:calc(100dvw - 620px);transition:opacity .4s ease,filter .4s ease,max-width .3s ease}.global-header,.global-search-bar{position:fixed;top:calc(20px + env(safe-area-inset-top, 0px));z-index:1100}.global-header{right:20px;overflow:visible;transition:opacity .4s ease,filter .4s ease}.ai-assistants{display:flex;gap:12px;align-items:center;overflow:visible}.global-header .calendar-button{position:relative;width:40px;height:40px;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease;box-shadow:var(--shadow-sm);pointer-events:auto;z-index:1}[data-theme=light] .global-header .calendar-button{background:var(--glass-bg);border-color:var(--border-color)}.global-header .calendar-button:hover{background:var(--hover-bg);border-color:var(--border-color-strong);color:var(--text-primary);box-shadow:var(--shadow-md)}[data-theme=light] .global-header .calendar-button:hover{background:rgba(0,0,0,.04)}.hdr-bar{display:flex;align-items:center;background:rgba(255,255,255,.42);backdrop-filter:blur(36px) saturate(1.7) brightness(1.05);-webkit-backdrop-filter:blur(36px) saturate(1.7) brightness(1.05);border:1px solid rgba(255,255,255,.7);border-radius:24px;padding:3px;height:38px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(0,0,0,.04),0 4px 14px -2px rgba(0,0,0,.08);overflow:visible;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}[data-theme=dark] .hdr-bar{background:transparent;backdrop-filter:blur(36px) saturate(1.6);-webkit-backdrop-filter:blur(36px) saturate(1.6);border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.4),0 4px 14px -2px rgba(0,0,0,.45)}.hdr-bar:hover{background:rgba(255,255,255,.55);border-color:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.05),0 8px 22px -4px rgba(0,0,0,.1)}[data-theme=dark] .hdr-bar:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.45),0 8px 22px -4px rgba(0,0,0,.5)}.hdr-bar__sep{width:1px;height:14px;background:var(--glass-border);opacity:.5;flex-shrink:0;margin:0 1px}.hdr-bar__btn{position:relative;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1);outline:none;overflow:visible;flex-shrink:0}.hdr-bar__btn:hover{background:rgba(255,255,255,.85);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}[data-theme=dark] .hdr-bar__btn:hover{background:rgba(255,255,255,.14);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}

/* !important: required to beat globals.css `button:active { transform: scale(0.98) }`
   which has higher specificity (0,5,1) via the `:not()` chain. */.hdr-bar__btn:active{transform:scale(.94)!important}.hdr-bar__btn svg{width:17px;height:17px;transition:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}[data-theme=dark] .hdr-bar__btn svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.hdr-bar__badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:-.02em;color:white;display:inline-flex;align-items:center;justify-content:center;border:none;z-index:1200;box-sizing:border-box;pointer-events:none;animation:hdr-badge-spring .5s cubic-bezier(.34,1.56,.64,1) both;font-variant-numeric:tabular-nums}.hdr-bar__badge--purple{background:#555;box-shadow:0 2px 6px rgba(0,0,0,.3)}[data-theme=light] .hdr-bar__badge--purple{background:#333;box-shadow:0 2px 6px rgba(0,0,0,.2)}.hdr-bar__badge--red{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.5)}@keyframes hdr-badge-spring{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}70%{transform:scale(.85)}to{transform:scale(1);opacity:1}}.hdr-bar__btn--cart svg.hdr-anim{animation:hdr-cart-pop .4s ease-out both}.hdr-bar__btn--chat svg.hdr-anim{animation:hdr-chat-pop .35s ease-out both}.hdr-bar__btn--notif svg.hdr-anim{animation:hdr-bell-ring .6s ease-out both}@keyframes hdr-cart-pop{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.15)}to{transform:translateY(0) scale(1)}}@keyframes hdr-chat-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes hdr-bell-ring{0%{transform:rotate(0deg);transform-origin:top center}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.hdr-bar__badge,.hdr-bar__btn svg{animation:none}}.global-header .button{position:relative;padding:0 24px;height:34px;font-size:12px;font-weight:700;color:white;border:none;border-radius:50px;cursor:pointer;overflow:hidden;background:transparent;display:inline-flex;align-items:center;gap:8px;z-index:1;transition:transform .2s ease;perspective:none;-webkit-perspective:none;clip-path:inset(0 round 50px)}.global-header .button span{position:relative;z-index:15;display:flex;align-items:center;gap:12px}.global-header .button:before{display:none}.global-header .bubble-layer{position:absolute;width:60px;height:60px;border-radius:50%;filter:blur(8px);z-index:0}.global-header .bubble-1{background:linear-gradient(135deg,#d4a870,#c4a882);top:-20%;left:-10%;animation:moveUpRight 12s ease-in-out infinite}.global-header .bubble-2{background:linear-gradient(135deg,#06b6d4,#14b8a6);top:0;left:10%;animation:moveDownLeft 10s ease-in-out infinite;animation-delay:1s}.global-header .bubble-3{background:linear-gradient(135deg,#c4a882,#d4a870);top:20%;left:50%;animation:moveRight 8s ease-in-out infinite;animation-delay:2s}.global-header .bubble-4{background:linear-gradient(135deg,#14b8a6,#06b6d4);top:-20%;left:70%;animation:moveUpLeft 14s ease-in-out infinite;animation-delay:3s}.global-header .bubble-5{background:linear-gradient(135deg,#d4a870,#14b8a6);top:30%;left:-10%;animation:moveDownRight 6s ease-in-out infinite;animation-delay:4s}.global-header .bubble-6{background:linear-gradient(135deg,#06b6d4,#c4a882);top:-10%;left:30%;animation:moveLeft 16s ease-in-out infinite;animation-delay:.5s}.global-header .bubble-7{background:linear-gradient(135deg,#c4a882,#06b6d4);top:40%;left:60%;animation:moveUp 12s ease-in-out infinite;animation-delay:1.5s}@keyframes moveUpRight{0%{transform:translate(0)}25%{transform:translate(100%,-100%)}50%{transform:translate(-50%,50%)}75%{transform:translate(50%,-50%)}to{transform:translate(0)}}@keyframes moveDownLeft{0%{transform:translate(0)}25%{transform:translate(-100%,100%)}50%{transform:translate(50%,-50%)}75%{transform:translate(-50%,50%)}to{transform:translate(0)}}@keyframes moveRight{0%{transform:translate(0)}25%{transform:translate(100%)}50%{transform:translate(-100%,50%)}75%{transform:translate(50%,-50%)}to{transform:translate(0)}}@keyframes moveUpLeft{0%{transform:translate(0)}25%{transform:translate(-100%,-100%)}50%{transform:translate(50%,50%)}75%{transform:translate(-50%,-50%)}to{transform:translate(0)}}@keyframes moveDownRight{0%{transform:translate(0)}25%{transform:translate(100%,100%)}50%{transform:translate(-50%,-50%)}75%{transform:translate(50%,50%)}to{transform:translate(0)}}@keyframes moveLeft{0%{transform:translate(0)}25%{transform:translate(-100%)}50%{transform:translate(100%,-50%)}75%{transform:translate(-50%,50%)}to{transform:translate(0)}}@keyframes moveUp{0%{transform:translate(0)}25%{transform:translateY(-100%)}50%{transform:translate(50%,50%)}75%{transform:translate(-50%,-50%)}to{transform:translate(0)}}.global-header .bubble-1,.global-header .bubble-2,.global-header .bubble-3,.global-header .bubble-4,.global-header .bubble-5,.global-header .bubble-6,.global-header .bubble-7,.global-header .bubble-layer{animation:none!important}.global-header .button:hover{box-shadow:0 0 20px rgba(255,255,255,.15),0 0 40px rgba(255,255,255,.08)}

/* !important: `.global-header .button` is a <button>; required to beat
   globals.css `button:active { transform: scale(0.98) }` (specificity 0,5,1)
   so the press effect is opacity-only, not a scale. */.global-header .button:active{opacity:.8!important;transform:none!important;transition:opacity .1s ease!important}.global-header .button:hover span{color:white}[data-theme=light] .global-header .button:before{display:none}[data-theme=light] .global-header .bubble-1{background:linear-gradient(135deg,#b8956a,#a08060)}[data-theme=light] .global-header .bubble-2{background:linear-gradient(135deg,#0891b2,#0d9488)}[data-theme=light] .global-header .bubble-3{background:linear-gradient(135deg,#a08060,#b8956a)}[data-theme=light] .global-header .bubble-4{background:linear-gradient(135deg,#0d9488,#0891b2)}[data-theme=light] .global-header .bubble-5{background:linear-gradient(135deg,#b8956a,#0d9488)}[data-theme=light] .global-header .bubble-6{background:rgba(255,255,255,.08)}[data-theme=light] .global-header .bubble-7{background:#0d9488}@media (max-width:768px){.header-gradual-blur{height:105px}.global-logo{top:12px;left:12px}.global-logo img{height:36px}.global-search-bar{position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));right:auto;left:auto;left:58px;width:auto;max-width:none;transform:none;opacity:1;pointer-events:auto}.global-header{top:10px;right:10px}.ai-assistants{gap:8px}.hdr-bar{padding:3px;border-radius:20px}.hdr-bar__btn{width:32px;height:32px}.hdr-bar__btn svg{width:17px;height:17px}.hdr-bar__sep{height:14px}.global-header .button{padding:6px 16px;font-size:12px}}@media (max-width:480px){.global-logo{top:10px;left:10px}.global-logo img{height:32px}.global-search-bar{left:52px}.hdr-bar__btn{width:36px;height:36px}.hdr-bar__btn svg{width:16px;height:16px}.global-header .button{padding:6px 14px;font-size:11px}}.profile-menu-trigger,.profile-menu-wrapper{position:relative;flex-shrink:0;display:flex;align-items:center}.profile-menu-trigger{width:40px;height:40px;min-width:40px;min-height:40px;aspect-ratio:1;border-radius:50%;border:2px solid var(--border-color);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;overflow:hidden;justify-content:center;transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease;padding:0;-webkit-tap-highlight-color:transparent}

/* !important: globals.css `*:focus-visible { outline: none }` and the
   surrounding focus rules are unscoped — we want our own border-color
   override to stick when this trigger is focused, regardless of cascade. */.profile-menu-trigger:focus,.profile-menu-trigger:focus-visible,.profile-menu-trigger:focus-within{outline:none!important;box-shadow:none!important;border-color:var(--border-color-strong)!important}.profile-menu-trigger.business-mode{border-color:var(--border-color)}.profile-menu-trigger:hover{border-color:var(--border-color-strong);box-shadow:0 0 16px var(--border-color-strong),0 2px 8px rgba(0,0,0,.12)}.profile-menu-trigger:active{opacity:.75;transition:opacity .1s ease}.profile-menu-avatar{width:100%;height:100%;object-fit:cover}.profile-menu-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-secondary);border-radius:50%}.profile-menu-dropdown,.profile-menu-initial{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.profile-menu-dropdown{position:fixed;width:260px;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.3);z-index:1200;padding:8px;overflow:hidden}.profile-menu-dropdown.opening{animation:profileMenuIn .2s ease-out forwards}.profile-menu-dropdown.closing{animation:profileMenuOut .15s ease-in forwards}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profileMenuOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}[data-theme=light] .profile-menu-dropdown{background:rgba(255,255,255,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(0,0,0,.06);box-shadow:0 12px 40px rgba(0,0,0,.08)}.profile-menu-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}.profile-menu-user-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.profile-menu-user-avatar img{width:100%;height:100%;object-fit:cover}.profile-menu-user-avatar span{font-size:14px;font-weight:600;color:var(--text-secondary)}.profile-menu-user-info{display:flex;flex-direction:column;min-width:0}.profile-menu-user-name-row{display:flex;align-items:center;gap:6px;min-width:0}.profile-menu-user-name{font-size:13px;font-weight:600;flex-shrink:0}.profile-menu-company-tag,.profile-menu-user-name{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu-company-tag{font-size:11px;font-weight:500;background:rgba(255,255,255,.04);padding:1px 7px;border-radius:6px;max-width:120px;flex-shrink:1;min-width:0}.profile-menu-user-email{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu-divider{height:1px;background:rgba(255,255,255,.06);margin:4px 8px}[data-theme=light] .profile-menu-divider{background:rgba(0,0,0,.06)}.profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s;text-align:left;transform:translateZ(0)}.profile-menu-item:hover{background:rgba(255,255,255,.06)}.profile-menu-item svg{color:var(--text-secondary);flex-shrink:0;width:16px;height:16px}.profile-menu-item--logout,.profile-menu-item--logout svg{color:#ef4444}.profile-menu-item--logout:hover{background:rgba(239,68,68,.1)}.profile-menu-item--exit-employee{color:var(--text-secondary,rgba(255,255,255,.75))}.profile-menu-item--exit-employee svg{color:var(--text-tertiary,rgba(255,255,255,.55))}.profile-menu-item--exit-employee:hover{background:rgba(255,255,255,.05);color:var(--text-primary,#fff)}[data-theme=light] .profile-menu-item--exit-employee:hover{background:rgba(0,0,0,.04)}.profile-menu-user-email--employee{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary,rgba(255,255,255,.75))}.profile-menu-user-email--employee:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.profile-menu-trigger.employee-mode{outline:2px solid rgba(245,158,11,.55);outline-offset:2px}[data-theme=light] .profile-menu-item:hover{background:rgba(0,0,0,.04)}[data-theme=light] .profile-menu-item--logout:hover{background:rgba(239,68,68,.06)}@media (max-width:768px){.profile-menu-dropdown{width:240px}}.global-employee-badge-slot{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:1099;pointer-events:none;display:flex;justify-content:center}.global-employee-badge-slot>*{pointer-events:auto}@media (max-width:768px){.global-employee-badge-slot{bottom:calc(14px + env(safe-area-inset-bottom, 0px))}}@media (max-width:480px){.global-employee-badge-slot{bottom:calc(10px + env(safe-area-inset-bottom, 0px))}}.page-transition{position:relative;z-index:1}@keyframes mhc-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mhc-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.97)}}.mention-hover-card{position:fixed;z-index:3000;width:320px;padding:20px;border-radius:24px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);animation:mhc-in .15s ease-out both;pointer-events:auto;user-select:none}.mention-hover-card.closing{animation:mhc-out .12s ease-in forwards;pointer-events:none}[data-theme=light] .mention-hover-card{background:rgba(255,255,255,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(0,0,0,.06);box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.mhc-loading{display:flex;align-items:center;gap:12px}.mhc-skeleton-avatar{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);flex-shrink:0;animation:skeleton-shimmer 1.4s ease-in-out infinite}[data-theme=light] .mhc-skeleton-avatar{background:rgba(0,0,0,.06)}.mhc-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.mhc-skeleton-line{height:12px;border-radius:6px;background:rgba(255,255,255,.08);animation:skeleton-shimmer 1.4s ease-in-out infinite}[data-theme=light] .mhc-skeleton-line{background:rgba(0,0,0,.06)}.mhc-not-found{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0}.mhc-not-found-icon{color:var(--text-tertiary);opacity:.5;margin-bottom:2px}.mhc-not-found-label{font-size:14px;font-weight:600;color:var(--text-primary)}.mhc-not-found-text{font-size:13px;color:var(--text-tertiary)}.mhc-header{display:flex;align-items:center;gap:12px}.mhc-avatar-wrap{flex-shrink:0;cursor:pointer}.mhc-avatar{object-fit:cover}.mhc-avatar,.mhc-avatar-fallback{width:48px;height:48px;border-radius:50%}.mhc-avatar-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:#fff;font-size:20px;font-weight:600}.mhc-info{display:flex;flex-direction:column;min-width:0}.mhc-name{font-size:15px;font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mhc-name:hover{text-decoration:underline}.mhc-username{font-size:13px;color:var(--text-secondary)}.mhc-sector,.mhc-username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhc-sector{font-size:12px;color:var(--accent-primary);font-weight:500;margin-top:2px}.mhc-bio{font-size:13px;color:var(--text-secondary);line-height:1.4;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mhc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}[data-theme=light] .mhc-footer{border-top-color:rgba(0,0,0,.06)}.mhc-stats{display:flex;align-items:baseline;gap:4px}.mhc-stat-value{font-size:14px;font-weight:700;color:var(--text-primary)}.mhc-stat-label{font-size:12px;color:var(--text-tertiary)}.mhc-actions{display:flex;gap:6px}.mhc-btn{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;border:none;outline:none}.mhc-btn.follow{background:var(--accent-primary);color:#fff}.mhc-btn.following{background:rgba(255,255,255,.1);color:var(--text-primary);border:1px solid rgba(255,255,255,.12);box-shadow:var(--glass-shadow)}[data-theme=light] .mhc-btn.following{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.mhc-btn.following:hover{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.3)}.mhc-btn:disabled{opacity:.6;cursor:not-allowed}.mhc-badge.connected{font-size:12px;font-weight:600;color:#10b981;padding:4px 12px;border-radius:20px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);box-shadow:var(--glass-shadow)}@media (prefers-reduced-motion:reduce){.mention-hover-card{animation:none}}@supports not (backdrop-filter:blur(1px)){.mention-hover-card{background:rgba(10,10,10,.97)}[data-theme=light] .mention-hover-card{background:rgba(255,255,255,.97)}}

/*! 
 * OverlayScrollbars
 * Version: 2.15.1
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(calc(1 / .1))}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:initial;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:rgba(0,0,0,0.44);--os-handle-bg-hover:rgba(0,0,0,0.55);--os-handle-bg-active:rgba(0,0,0,0.66)}.os-theme-light{--os-handle-bg:rgba(255,255,255,0.44);--os-handle-bg-hover:rgba(255,255,255,0.55);--os-handle-bg-active:rgba(255,255,255,0.66)}.os-theme-custom{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:100px;--os-handle-border-radius:100px;--os-handle-bg:rgba(255,255,255,0.2);--os-handle-bg-hover:rgba(255,255,255,0.35);--os-handle-bg-active:rgba(255,255,255,0.45);--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent}[data-theme=light] .os-theme-custom{--os-handle-bg:rgba(0,0,0,0.15);--os-handle-bg-hover:rgba(0,0,0,0.28);--os-handle-bg-active:rgba(0,0,0,0.4)}