*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}:root{--system-background: #ffffff;--system-background-secondary: #f5f5f7;--system-background-tertiary: #efeff4;--system-background-elevated: #ffffff;--system-foreground: #000000;--system-foreground-secondary: #3c3c43;--system-foreground-tertiary: #6e6e73;--system-foreground-quaternary: #8e8e93;--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--separator-opaque: #c6c6c8;--separator-non-opaque: rgba(60, 60, 67, .29);--accent-blue: #007aff;--accent-purple: #af52de;--accent-pink: #ff2d55;--accent-red: #ff3b30;--accent-orange: #ff9500;--accent-yellow: #ffcc00;--accent-green: #34c759;--accent-teal: #5ac8fa;--accent-indigo: #5856d6;--accent-graphite: #8e8e93;--accent-blue-hover: #0051d5;--accent-purple-hover: #9933cc;--accent-pink-hover: #d70015;--accent-red-hover: #d70015;--accent-orange-hover: #c97600;--accent-yellow-hover: #cc9900;--accent-green-hover: #248a3d;--accent-teal-hover: #2baae2;--accent-indigo-hover: #4644d6;--accent-graphite-hover: #6e6e73;--accent-color: var(--accent-blue);--accent-color-hover: var(--accent-blue-hover);--window-background: rgba(236, 236, 236, .7);--window-background-blur: rgba(236, 236, 236, .6);--window-titlebar: rgba(229, 229, 229, .7);--window-titlebar-unfocused: rgba(246, 246, 246, .6);--window-border: rgba(0, 0, 0, .15);--window-shadow-focus: rgba(0, 0, 0, .3);--window-shadow-unfocus: rgba(0, 0, 0, .15);--control-close: #ff5f57;--control-close-hover: #ff4542;--control-minimize: #ffbd2e;--control-minimize-hover: #ffa600;--control-maximize: #28ca42;--control-maximize-hover: #00a92e;--control-symbol: rgba(0, 0, 0, .6);--dock-background: rgba(255, 255, 255, .3);--dock-border: rgba(0, 0, 0, .2);--dock-separator: rgba(0, 0, 0, .2);--dock-indicator: rgba(0, 0, 0, .5);--notification-background: rgba(255, 255, 255, .95);--notification-border: rgba(0, 0, 0, .1);--notification-shadow: rgba(0, 0, 0, .2);--menu-background: rgba(246, 246, 246, .7);--menu-item-hover: rgba(0, 122, 255, .1);--menu-item-selected: var(--accent-color);--menu-separator: rgba(0, 0, 0, .1);--control-background: #ffffff;--control-border: rgba(0, 0, 0, .15);--control-border-hover: rgba(0, 0, 0, .25);--control-border-focus: var(--accent-color);--badge-background: #ff3b30;--badge-foreground: #ffffff;--font-family-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "SF Mono", "Monaco", "Menlo", "Consolas", "Courier New", monospace;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 17px;--font-size-lg: 19px;--font-size-xl: 22px;--font-size-2xl: 26px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-weight-ultralight: 100;--font-weight-thin: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .16);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .2);--shadow-2xl: 0 16px 48px rgba(0, 0, 0, .25);--shadow-window: 0 10px 40px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-window-unfocused: 0 5px 20px rgba(0, 0, 0, .15), 0 1px 4px rgba(0, 0, 0, .1);--shadow-dock: 0 5px 25px rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .3);--shadow-notification: 0 8px 24px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .1);--shadow-menu: 0 4px 16px rgba(0, 0, 0, .2), 0 1px 4px rgba(0, 0, 0, .15);--shadow-popover: 0 8px 32px rgba(0, 0, 0, .25), 0 2px 12px rgba(0, 0, 0, .2);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .1);--shadow-inset-lg: inset 0 2px 6px rgba(0, 0, 0, .15);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-window: 10px;--radius-titlebar: 10px 10px 0 0;--radius-notification: 10px;--radius-dock: 16px;--radius-button: 6px;--radius-input: 5px;--radius-badge: 12px;--blur-none: blur(0);--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(16px);--blur-xl: blur(24px);--blur-2xl: blur(40px);--blur-3xl: blur(64px);--backdrop-blur: blur(30px);--window-blur: blur(40px);--dock-blur: blur(30px);--menu-blur: blur(50px);--duration-instant: 0ms;--duration-faster: .1s;--duration-fast: .15s;--duration-base: .2s;--duration-medium: .25s;--duration-slow: .3s;--duration-slower: .4s;--duration-slowest: .5s;--duration-window-minimize: .4s;--duration-window-maximize: .2s;--duration-notification-slide: .25s;--duration-dock-magnify: .15s;--duration-menu-open: .1s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-sharp: cubic-bezier(.4, 0, .6, 1);--easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);--easing-ease-in: cubic-bezier(.42, 0, 1, 1);--easing-ease-out: cubic-bezier(0, 0, .58, 1);--easing-spring: cubic-bezier(.175, .885, .32, 1.275);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-notification: 1700;--z-menu: 1800;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}@media (prefers-color-scheme: dark){:root{--system-background: rgba(30, 30, 30, .85);--system-background-secondary: rgba(45, 45, 45, .75);--system-background-tertiary: rgba(58, 58, 58, .7);--system-background-elevated: rgba(45, 45, 45, .85);--system-foreground: #ffffff;--system-foreground-secondary: #e5e5e5;--system-foreground-tertiary: #b3b3b3;--system-foreground-quaternary: #8a8a8a;--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(116, 116, 128, .18);--separator-opaque: #38383a;--separator-non-opaque: rgba(84, 84, 88, .65);--accent-blue: #0a84ff;--accent-purple: #bf5af2;--accent-pink: #ff375f;--accent-red: #ff453a;--accent-orange: #ff9f0a;--accent-yellow: #ffd60a;--accent-green: #32d74b;--accent-teal: #64d2ff;--accent-indigo: #5e5ce6;--accent-graphite: #8e8e93;--accent-blue-hover: #409cff;--accent-purple-hover: #d65eff;--accent-pink-hover: #ff6482;--accent-red-hover: #ff6961;--accent-orange-hover: #ffb340;--accent-yellow-hover: #ffe340;--accent-green-hover: #62e777;--accent-teal-hover: #8fdbff;--accent-indigo-hover: #7d7aff;--accent-graphite-hover: #a8a8ad;--window-background: rgba(45, 45, 45, .7);--window-background-blur: rgba(45, 45, 45, .6);--window-titlebar: rgba(50, 50, 50, .8);--window-titlebar-unfocused: rgba(45, 45, 45, .7);--window-border: rgba(255, 255, 255, .15);--window-shadow-focus: rgba(0, 0, 0, .5);--window-shadow-unfocus: rgba(0, 0, 0, .3);--control-close: #ff5f57;--control-close-hover: #ff4542;--control-minimize: #ffbd2e;--control-minimize-hover: #ffa600;--control-maximize: #28ca42;--control-maximize-hover: #00a92e;--control-symbol: rgba(0, 0, 0, .6);--dock-background: rgba(45, 45, 45, .4);--dock-border: rgba(255, 255, 255, .2);--dock-separator: rgba(255, 255, 255, .25);--dock-indicator: rgba(255, 255, 255, .9);--notification-background: rgba(60, 60, 60, .85);--notification-border: rgba(255, 255, 255, .2);--notification-shadow: rgba(0, 0, 0, .5);--menu-background: rgba(50, 50, 50, .85);--menu-item-hover: rgba(10, 132, 255, .2);--menu-item-selected: var(--accent-color);--menu-separator: rgba(255, 255, 255, .15);--control-background: rgba(58, 58, 58, .8);--control-border: rgba(255, 255, 255, .25);--control-border-hover: rgba(255, 255, 255, .35);--control-border-focus: var(--accent-color);--badge-background: #ff453a;--badge-foreground: #ffffff}}[data-theme=dark]{--system-background: rgba(30, 30, 30, .85);--system-background-secondary: rgba(45, 45, 45, .75);--system-background-tertiary: rgba(58, 58, 58, .7);--system-background-elevated: rgba(45, 45, 45, .85);--system-foreground: #ffffff;--system-foreground-secondary: #e5e5e5;--system-foreground-tertiary: #b3b3b3;--system-foreground-quaternary: #8a8a8a;--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(116, 116, 128, .18);--separator-opaque: #38383a;--separator-non-opaque: rgba(84, 84, 88, .65);--accent-blue: #0a84ff;--accent-purple: #bf5af2;--accent-pink: #ff375f;--accent-red: #ff453a;--accent-orange: #ff9f0a;--accent-yellow: #ffd60a;--accent-green: #32d74b;--accent-teal: #64d2ff;--accent-indigo: #5e5ce6;--accent-graphite: #8e8e93;--accent-blue-hover: #409cff;--accent-purple-hover: #d65eff;--accent-pink-hover: #ff6482;--accent-red-hover: #ff6961;--accent-orange-hover: #ffb340;--accent-yellow-hover: #ffe340;--accent-green-hover: #62e777;--accent-teal-hover: #8fdbff;--accent-indigo-hover: #7d7aff;--accent-graphite-hover: #a8a8ad;--window-background: rgba(45, 45, 45, .7);--window-background-blur: rgba(45, 45, 45, .6);--window-titlebar: rgba(40, 40, 42, .75);--window-titlebar-unfocused: rgba(35, 35, 37, .7);--window-border: rgba(255, 255, 255, .15);--window-shadow-focus: rgba(0, 0, 0, .5);--window-shadow-unfocus: rgba(0, 0, 0, .3);--control-close: #ff5f57;--control-close-hover: #ff4542;--control-minimize: #ffbd2e;--control-minimize-hover: #ffa600;--control-maximize: #28ca42;--control-maximize-hover: #00a92e;--control-symbol: rgba(0, 0, 0, .6);--dock-background: rgba(45, 45, 45, .4);--dock-border: rgba(255, 255, 255, .2);--dock-separator: rgba(255, 255, 255, .25);--dock-indicator: rgba(255, 255, 255, .9);--notification-background: rgba(60, 60, 60, .85);--notification-border: rgba(255, 255, 255, .2);--notification-shadow: rgba(0, 0, 0, .5);--menu-background: rgba(40, 40, 42, .75);--menu-item-hover: rgba(255, 255, 255, .1);--menu-item-selected: var(--accent-color);--menu-separator: rgba(255, 255, 255, .1);--menu-app-name-bg: rgba(30, 30, 32, .5);--control-background: rgba(58, 58, 58, .8);--control-border: rgba(255, 255, 255, .25);--control-border-hover: rgba(255, 255, 255, .35);--control-border-focus: var(--accent-color);--badge-background: #ff453a;--badge-foreground: #ffffff}[data-theme=light]{--system-background: rgba(255, 255, 255, .85);--system-background-secondary: rgba(245, 245, 245, .75);--system-foreground: #000000;--system-foreground-secondary: #6e6e6e;--window-background: rgba(236, 236, 236, .7);--window-titlebar: rgba(229, 229, 229, .7);--window-border: rgba(0, 0, 0, .1);--menu-background: rgba(246, 246, 246, .7)}@keyframes window-minimize-genie{0%{transform:scale(1) translateY(0);opacity:1;border-radius:var(--radius-window)}40%{transform:scale(.7) translateY(30vh);opacity:.8}70%{transform:scale(.3) translateY(60vh) scaleY(.6);opacity:.5;border-radius:4px}to{transform:scale(.05) translateY(90vh) scaleY(.2);opacity:0;border-radius:2px}}@keyframes window-minimize-scale{0%{transform:scale(1);opacity:1}to{transform:scale(.05);opacity:0}}@keyframes window-restore{0%{transform:scale(.05);opacity:0}to{transform:scale(1);opacity:1}}@keyframes window-maximize{0%{transform:scale(.98);opacity:.95}to{transform:scale(1);opacity:1}}@keyframes window-unmaximize{0%{transform:scale(1)}to{transform:scale(.98)}}@keyframes window-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes window-open{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes window-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes notification-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes notification-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes notification-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes notification-center-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes notification-center-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes dock-icon-bounce{0%{transform:translateY(0) scale(1)}12%{transform:translateY(-24px) scale(1.02)}24%{transform:translateY(0) scale(1)}36%{transform:translateY(-18px) scale(1.01)}48%{transform:translateY(0) scale(1)}60%{transform:translateY(-12px) scale(1.005)}72%{transform:translateY(0) scale(1)}84%{transform:translateY(-6px) scale(1.002)}to{transform:translateY(0) scale(1)}}@keyframes dock-icon-attention{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dock-slide-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dock-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:.5}}@keyframes dock-icon-add{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes dock-icon-remove{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes menu-slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes menu-slide-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes context-menu-appear{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes settings-panel-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-left{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-right{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scale-up{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scale-down{0%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus{outline:none}*:focus-visible{outline:2px solid var(--likesos-color-focus);outline-offset:2px;border-radius:var(--likesos-radius-sm)}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--likesos-color-focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--likesos-color-focus);outline-offset:0;border-color:var(--likesos-color-focus)}a:focus-visible{outline:2px solid var(--likesos-color-focus);outline-offset:2px;text-decoration:underline}.focus-ring:focus-visible{outline:3px solid var(--likesos-color-focus);outline-offset:3px;box-shadow:var(--likesos-shadow-focus)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-40px;left:0;background:var(--likesos-color-background);color:var(--likesos-color-text-primary);padding:var(--likesos-spacing-sm) var(--likesos-spacing-lg);z-index:var(50);text-decoration:none;border-radius:var(--likesos-radius-sm)}.skip-link:focus{top:var(--likesos-spacing-sm);outline:2px solid var(--likesos-color-focus)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reduce-motion,.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-contrast: high){:root{--likesos-color-border: rgba(0, 0, 0, .6);--likesos-color-separator-opaque: #000000;--likesos-color-border: rgba(0, 0, 0, .4)}*:focus-visible{outline-width:3px;outline-offset:3px}body{font-weight:var(--likesos-font-weight-medium)}button,[role=button]{border:2px solid currentColor}}.high-contrast{--likesos-color-border: rgba(0, 0, 0, .6);--likesos-color-separator-opaque: #000000;font-weight:var(--likesos-font-weight-medium)}.hidden{display:none!important}.invisible{visibility:hidden!important}.visible{visibility:visible!important}.opacity-0{opacity:var(0)}.opacity-50{opacity:var(.5)}.opacity-100{opacity:var(1)}.no-select{user-select:none;-webkit-user-select:none}.select-text{user-select:text;-webkit-user-select:text}.select-all{user-select:all;-webkit-user-select:all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--likesos-spacing-sm)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--likesos-spacing-lg)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--fill-tertiary);border-radius:var(--likesos-radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--fill-secondary)}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--likesos-radius-sm)}.rounded{border-radius:var(--likesos-radius-md)}.rounded-lg{border-radius:var(--likesos-radius-lg)}.rounded-full{border-radius:var(--likesos-radius-full)}.shadow-sm{box-shadow:var(--likesos-shadow-sm)}.shadow{box-shadow:var(--likesos-shadow-md)}.shadow-lg{box-shadow:var(--likesos-shadow-lg)}.shadow-xl{box-shadow:var(--likesos-shadow-xl)}.shadow-none{box-shadow:none}.backdrop-blur{backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.z-0{z-index:var(--z-base)}.z-10{z-index:var(--z-dropdown)}.z-20{z-index:var(--z-sticky)}.z-30{z-index:var(--z-fixed)}.z-40{z-index:var(--z-modal)}.z-50{z-index:var(50)}.transition-none{transition-property:none}.transition-all{transition-property:all;transition-timing-function:var(--likesos-ease-smooth);transition-duration:var(--likesos-duration-normal)}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:var(--likesos-ease-smooth);transition-duration:var(--likesos-duration-normal)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--likesos-ease-smooth);transition-duration:var(--likesos-duration-normal)}.transition-transform{transition-property:transform;transition-timing-function:var(--likesos-ease-smooth);transition-duration:var(--likesos-duration-normal)}.macos-vibrancy{background:var(--window-background-blur);backdrop-filter:var(--window-blur);-webkit-backdrop-filter:var(--window-blur)}.macos-elevation{box-shadow:var(--likesos-shadow-window)}.macos-separator{height:1px;background:var(--likesos-color-separator-opaque)}.interactive{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--likesos-duration-fast) var(--likesos-ease-smooth)}.interactive:hover{opacity:.8}.interactive:active{opacity:.6}.disabled,[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.loading{position:relative;pointer-events:none;opacity:.6}.loading:after{content:"";position:absolute;inset:0;background:transparent;cursor:wait}
