.icons-app[data-v-7a64181d]{padding:20px}.app-header[data-v-7a64181d]{position:sticky;top:0;padding:20px 0;margin:-20px -20px 20px;z-index:10;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 2px 4px #0000001a}.search-box[data-v-7a64181d]{display:flex;justify-content:center}.search-input[data-v-7a64181d]{width:100%;max-width:500px;padding:12px 16px;border:1px solid #ddd;border-radius:24px;font-size:16px;outline:none;transition:border-color .3s}.search-input[data-v-7a64181d]:focus{border-color:#409eff}.icons-section[data-v-7a64181d]{margin-bottom:40px}.section-title[data-v-7a64181d]{font-size:1.25rem;color:#333;margin-bottom:20px;padding-left:10px;border-left:4px solid #409eff}.icons-grid[data-v-7a64181d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px;padding:10px}.icon-item[data-v-7a64181d]{display:flex;flex-direction:column;align-items:center;padding:5px;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 2px 4px #0000001a}.icon-item[data-v-7a64181d]:hover{transform:translateY(-4px);box-shadow:0 4px 8px #00000026}.icon-preview[data-v-7a64181d]{margin-bottom:12px}.icon-name[data-v-7a64181d]{font-size:14px;color:#333;text-align:center}.copy-notification[data-v-7a64181d]{position:fixed;top:20px;right:20px;background:#4caf50;color:#fff;padding:16px 24px;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:20}.no-results[data-v-7a64181d]{text-align:center;padding:40px;color:#666;font-size:1.2rem}.scroll-test-app[data-v-841760cf]{padding:20px;height:100%;width:800px;box-sizing:border-box}.content-block[data-v-841760cf]{margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.example-app-colorcard[data-v-9bddecb2]{background-color:#f5f5f5;padding:10px}.aspect-ratio[data-v-9bddecb2]{overflow:hidden;padding-block-start:100%;position:relative}.aspect-ratio[data-v-9bddecb2]>*{bottom:0;left:0;position:absolute;right:0;top:0}.palettes[data-v-9bddecb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.palette[data-v-9bddecb2]{border-radius:.5em;margin:0;overflow:hidden;transition:transform,box-shadow .2s ease-in-out}.palette[data-v-9bddecb2]:hover{box-shadow:0 .5em 1em #00000026;transform:scale(1.01)}.palette__caption[data-v-9bddecb2]{background-color:#fff;font-size:.875rem;font-weight:500;padding:1.5em;text-align:center;text-transform:uppercase}html,body{display:inline-block;margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{display:inline-block;margin:0;padding:0;width:100%;height:100%;overflow:hidden}#wos-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.5;color:#333;background-color:#f0f0f0}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit}input,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}:root{--wos-color-white: #ffffff;--wos-color-black: #000000;--wos-color-gray-50: #f9fafb;--wos-color-gray-100: #f3f4f6;--wos-color-gray-200: #e5e7eb;--wos-color-gray-300: #d1d5db;--wos-color-gray-400: #9ca3af;--wos-color-gray-500: #6b7280;--wos-color-gray-600: #4b5563;--wos-color-gray-700: #374151;--wos-color-gray-800: #1f2937;--wos-color-gray-900: #111827;--wos-primary-color: #3b82f6;--wos-success-color: #10b981;--wos-warning-color: #f59e0b;--wos-error-color: #ef4444;--wos-info-color: #3b82f6;--wos-text-color: #333333;--wos-text-color-secondary: #666666;--wos-text-color-disabled: #999999;--wos-background-color: #ffffff;--wos-success-background-color: #f0fdf4;--wos-warning-background-color: #fffbeb;--wos-error-background-color: #fef2f2;--wos-info-background-color: #eff6ff;--wos-border-color: #e1e1e1;--wos-border-radius: 6px;--wos-shadow-default: 0 4px 12px rgba(0, 0, 0, .1);--wos-font-size-xs: 12px;--wos-font-size-sm: 14px;--wos-font-size-base: 16px;--wos-font-size-lg: 18px;--wos-font-size-xl: 20px;--wos-font-size-2xl: 24px;--wos-font-size-3xl: 30px;--wos-font-weight-light: 300;--wos-font-weight-normal: 400;--wos-font-weight-bold: 700;--wos-z-index-window-min: 1000;--wos-z-index-window-max: 1499;--wos-z-index-window-pinned-min: 1500;--wos-z-index-window-pinned-max: 1999;--wos-z-index-dock: 2000;--wos-z-index-drawer: 2500;--wos-z-index-context-menu: 3000;--wos-z-index-start-menu: 4000;--wos-z-index-notification-manager: 5000;--wos-z-index-lock-screen: 9000}.theme-mac{--wos-background-color: #f5f5f7;--wos-background-color-alpha-1: rgba(255, 255, 255, .1);--wos-background-color-alpha-2: rgba(255, 255, 255, .2);--wos-background-color-alpha-3: rgba(255, 255, 255, .3);--wos-background-color-alpha-4: rgba(255, 255, 255, .4);--wos-background-color-alpha-5: rgba(255, 255, 255, .5);--wos-background-color-alpha-6: rgba(255, 255, 255, .6);--wos-background-color-alpha-7: rgba(255, 255, 255, .7);--wos-background-color-alpha-8: rgba(255, 255, 255, .8);--wos-background-color-alpha-9: rgba(255, 255, 255, .9);--wos-background-color-alpha-10: rgb(255, 255, 255);--wos-text-color: #333333;--wos-text-xs: 10px;--wos-text-sm: 12px;--wos-text-md: 14px;--wos-text-lg: 16px;--wos-text-xl: 18px;--wos-text-2xl: 20px;--wos-border: 1px solid #dcdfe6;--wos-border-color: #dcdfe6;--wos-border-radius-xs: 2px;--wos-border-radius-sm: 4px;--wos-border-radius-md: 6px;--wos-border-radius-lg: 10px;--wos-shadow: 0 4px 12px rgba(0, 0, 0, .1);--wos-blur: blur(6px) url(#glass-effect_filter)}.theme-win11{--wos-background-color: #f5f5f7;--wos-background-color-alpha-1: rgba(255, 255, 255, .1);--wos-background-color-alpha-2: rgba(255, 255, 255, .2);--wos-background-color-alpha-3: rgba(255, 255, 255, .3);--wos-background-color-alpha-4: rgba(255, 255, 255, .4);--wos-background-color-alpha-5: rgba(255, 255, 255, .5);--wos-background-color-alpha-6: rgba(255, 255, 255, .6);--wos-background-color-alpha-7: rgba(255, 255, 255, .7);--wos-background-color-alpha-8: rgba(255, 255, 255, .8);--wos-background-color-alpha-9: rgba(255, 255, 255, .9);--wos-background-color-alpha-10: rgb(255, 255, 255);--wos-text-color: #333333;--wos-text-xs: 10px;--wos-text-sm: 12px;--wos-text-md: 14px;--wos-text-lg: 16px;--wos-text-xl: 18px;--wos-text-2xl: 20px;--wos-border: 1px solid #dcdfe6;--wos-border-radius-xs: 2px;--wos-border-radius-sm: 4px;--wos-border-radius-md: 6px;--wos-border-radius-lg: 10px;--wos-shadow: 0 4px 12px rgba(0, 0, 0, .1);--wos-blur: blur(25px)}.wos-app-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;cursor:pointer;border-radius:var(--app-icon-border-radius);transition:all .2s ease;-webkit-user-select:none;user-select:none;position:relative}.wos-app-icon .wos-app-icon__icon{border-radius:var(--app-icon-border-radius)}.wos-app-icon .wos-app-icon__label{margin-top:4px;font-size:var(--wos-text-md);text-align:center;color:var(--app-icon-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1}.wos-app-icon:hover{filter:var(--app-icon-hover-filter)}.wos-app-icon:hover .wos-app-icon__icon{background:var(--app-icon-hover-bg)}.wos-app-icon.active{filter:var(--app-icon-active-filter)}.wos-app-icon.active .wos-app-icon__icon{background:var(--app-icon-active-bg)}.wos-app-icon.selected:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:1px solid var(--app-icon-selected-border-color, #ffffff);border-radius:var(--app-icon-border-radius);pointer-events:none;z-index:1}.wos-app-icon.size-small .wos-app-icon__icon{width:var(--app-icon-size-small);height:var(--app-icon-size-small)}.wos-app-icon.size-small .wos-app-icon__label{font-size:var(--wos-text-sm)}.wos-app-icon.size-medium .wos-app-icon__icon{width:var(--app-icon-size-medium);height:var(--app-icon-size-medium)}.wos-app-icon.size-medium .wos-app-icon__label{font-size:var(--wos-text-md)}.wos-app-icon.size-large .wos-app-icon__icon{width:var(--app-icon-size-large);height:var(--app-icon-size-large)}.wos-app-icon.size-large .wos-app-icon__label{font-size:var(--wos-text-lg)}.wos-app-icon .wos-app-icon__active{position:absolute;bottom:var(--app-icon-active-bottom);left:50%;transform:translate(-50%);width:var(--app-icon-active-width);height:4px;border-radius:40%;background-color:#333}.wos-app-icon .wos-app-icon__selection{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:1px solid var(--app-icon-selected-border-color, #ffffff);border-radius:var(--app-icon-border-radius);pointer-events:none;z-index:1}.theme-mac{--app-icon-border-radius: 10px;--app-icon-bg: linear-gradient(to bottom, rgb(227, 227, 227), rgb(180, 180, 180));--app-icon-hover-bg: linear-gradient(to bottom, rgb(227, 227, 227), rgb(180, 180, 180));--app-icon-active-bg: linear-gradient(to bottom, rgb(227, 227, 227), rgb(180, 180, 180));--app-icon-text-color: #333333;--app-icon-hover-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .5));--app-icon-active-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .8));--app-icon-size-small: 24px;--app-icon-size-medium: 32px;--app-icon-size-large: 40px;--app-icon-active-bottom: -6px;--app-icon-active-width: 4px;--app-icon-selected-border-color: rgba(255, 255, 255, .8)}.theme-win11{--app-icon-border-radius: 4px;--app-icon-bg: transparent;--app-icon-hover-bg: rgba(255, 255, 255, .4);--app-icon-active-bg: rgba(255, 255, 255, .5);--app-icon-text-color: #333333;--app-icon-hover-filter: none;--app-icon-active-filter: none;--app-icon-size-small: 24px;--app-icon-size-medium: 32px;--app-icon-size-large: 40px;--app-icon-active-bottom: 0;--app-icon-active-width: 6px;--app-icon-selected-border-color: rgba(255, 255, 255, .8)}.wos-context-menu{position:fixed;background-color:var(--context-menu-bg);-webkit-backdrop-filter:var(--wos-blur);backdrop-filter:var(--wos-blur);border:var(--context-menu-border);border-radius:var(--context-menu-border-radius);box-shadow:var(--context-menu-shadow);padding:4px 0;min-width:150px;z-index:var(--wos-z-index-context-menu);font-size:var(--context-menu-font-size);overflow:hidden}.wos-context-menu .wos-context-menu__item{display:flex;align-items:center;padding:2px 10px;margin:4px;cursor:pointer;color:var(--context-menu-item-color);transition:background-color .2s}.wos-context-menu .wos-context-menu__item:hover{background-color:var(--context-menu-item-hover-bg)}.wos-context-menu .wos-context-menu__item .wos-context-menu__item-icon-placeholder{margin-right:8px;width:16px;height:16px}.wos-context-menu .wos-context-menu__item .wos-context-menu__item-label{flex-grow:1}.wos-context-menu .wos-context-menu__item .wos-context-menu__item-shortcut-placeholder{margin-left:16px;color:#666;font-size:var(--context-menu-font-size)}.wos-context-menu .wos-context-menu__item .wos-context-menu__item-check-placeholder{margin-left:8px;width:16px;height:16px}.wos-context-menu .wos-context-menu__item.wos-context-menu__disabled{color:#999;cursor:not-allowed}.wos-context-menu .wos-context-menu__item.wos-context-menu__disabled:hover{background-color:transparent}.wos-context-menu .wos-context-menu__item.wos-context-menu__separator{height:1px;background-color:var(--context-menu-separator-bg);margin:4px 0;padding:0}.wos-context-menu .wos-context-menu__item-arrow{margin-left:16px;font-size:var(--context-menu-font-size)}.theme-mac{--context-menu-bg: rgba(255, 255, 255, .6);--context-menu-border: 1px solid #dcdfe6;--context-menu-border-radius: 10px;--context-menu-shadow: 0 4px 12px rgba(0, 0, 0, .1);--context-menu-blur: blur(25px);--context-menu-font-size: 14px;--context-menu-item-padding: 2px 10px;--context-menu-item-color: #333333;--context-menu-item-margin: 5px;--context-menu-item-border-radius: 6px;--context-menu-item-hover-bg: rgba(0, 0, 0, .1);--context-menu-item-hover-color: #ffffff;--context-menu-separator-bg: #e1e1e1}.theme-win11{--context-menu-bg: rgba(255, 255, 255, .8);--context-menu-border: 1px solid #dcdfe6;--context-menu-border-radius: 6px;--context-menu-shadow: 0 4px 12px rgba(0, 0, 0, .1);--context-menu-blur: blur(25px);--context-menu-font-size: 14px;--context-menu-item-padding: 2px 10px;--context-menu-item-color: #333333;--context-menu-item-margin: 5px;--context-menu-item-border-radius: 6px;--context-menu-item-hover-bg: rgba(0, 0, 0, .1);--context-menu-item-hover-color: #ffffff;--context-menu-separator-bg: #e1e1e1}.wos-window{position:absolute;top:0;left:0;border:var(--window-border);border-radius:var(--window-border-radius);box-shadow:var(--window-shadow);display:flex;flex-direction:column;z-index:var(--wos-z-index-window-min);overflow:hidden}.wos-window .wos-window__titlebar{display:flex;flex-direction:var(--window-titlebar-flex-direction);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;height:40px;background-color:var(--window-titlebar-bg);-webkit-backdrop-filter:var(--wos-blur);backdrop-filter:var(--wos-blur);color:var(--window-titlebar-color);border-bottom:var(--window-titlebar-border);border-radius:var(--window-titlebar-border-radius);-webkit-user-select:none;user-select:none}.wos-window .wos-window__titlebar .wos-window__title{display:flex;justify-content:var(--window-titlebar-title-align);align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--window-titlebar-title-color);flex-grow:1;margin-right:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wos-window .wos-window__titlebar .wos-window__controls{position:absolute;left:var(--window-control-left);right:var(--window-control-right);display:flex;gap:8px}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-control{width:var(--window-control-size);height:var(--window-control-size);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;border:none;background-color:var(--window-control-bg);color:var(--window-control-color);border-radius:var(--window-control-border-radius);transition:background-color .2s}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-control:hover{background-color:var(--window-control-hover-bg);color:var(--window-control-hover-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-control:active{color:var(--window-control-hover-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-close{background-color:var(--window-control-close-bg);border:var(--window-control-close-border);color:var(--window-control-close-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-close:hover{background-color:var(--window-control-close-hover-bg);color:var(--window-control-close-hover-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-minimize{background-color:var(--window-control-minimize-bg);border:var(--window-control-minimize-border);color:var(--window-control-minimize-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-minimize:hover{background-color:var(--window-control-minimize-hover-bg);color:var(--window-control-minimize-hover-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-maximize{background-color:var(--window-control-maximize-bg);border:var(--window-control-maximize-border);color:var(--window-control-maximize-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-maximize:hover{background-color:var(--window-control-maximize-hover-bg);color:var(--window-control-maximize-hover-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-pin{background-color:var(--window-control-pin-bg);border:var(--window-control-pin-border);color:var(--window-control-pin-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-pin:hover{background-color:var(--window-control-pin-hover-bg);color:var(--window-control-pin-hover-color)}.wos-window .wos-window__titlebar .wos-window__controls .wos-window-control--pinned{color:var(--window-control-pin-active-color)}.wos-window .wos-window__content{flex:1;overflow:auto;padding:0;background-color:var(--window-content-bg);-webkit-backdrop-filter:var(--wos-blur);backdrop-filter:var(--wos-blur)}.wos-window.wos-window--minimized{transform:translateY(100vh)}.wos-window.wos-window--maximized{top:0!important;left:0!important;width:100vw!important;height:100vh!important;border-radius:0}.wos-window .wos-window__resize-handle{position:absolute;z-index:10}.wos-window .wos-window__resize-handle--n{top:-5px;left:5px;right:5px;height:10px;cursor:n-resize}.wos-window .wos-window__resize-handle--e{right:-5px;top:5px;bottom:5px;width:10px;cursor:e-resize}.wos-window .wos-window__resize-handle--s{bottom:-5px;left:5px;right:5px;height:10px;cursor:s-resize}.wos-window .wos-window__resize-handle--w{left:-5px;top:5px;bottom:5px;width:10px;cursor:w-resize}.wos-window .wos-window__resize-handle--ne{top:-5px;right:-5px;width:15px;height:15px;cursor:ne-resize}.wos-window .wos-window__resize-handle--nw{top:-5px;left:-5px;width:15px;height:15px;cursor:nw-resize}.wos-window .wos-window__resize-handle--se{bottom:-5px;right:-5px;width:15px;height:15px;cursor:se-resize}.wos-window .wos-window__resize-handle--sw{bottom:-5px;left:-5px;width:15px;height:15px;cursor:sw-resize}.snap-popover{padding:0}.snap-menu{display:grid;grid-template-columns:repeat(2,24px);gap:8px}.snap-menu-item{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:14px;color:#606266;transition:background-color .2s;border-radius:4px}.snap-menu-item:hover{background-color:#f5f7fa;color:#000}.theme-mac{--window-content-bg: rgba(255, 255, 255, .9);--window-border: 1px solid #dcdfe6;--window-border-radius: 10px;--window-shadow: 0 4px 12px rgba(0, 0, 0, .1);--window-titlebar-bg: rgba(255, 255, 255, .2);--window-titlebar-color: #333333;--window-titlebar-border: 1px solid #dcdfe6;--window-titlebar-border-radius: 10px 10px 0 0;--window-titlebar-flex-direction: row-reverse;--window-titlebar-title-align: center;--window-titlebar-title-color: var(--wos-color-black);--window-control-left: 10px;--window-control-right: none;--window-control-size: 14px;--window-control-border-radius: 50%;--window-control-bg: none;--window-control-hover-bg: none;--window-control-color: transparent;--window-control-hover-color: #000000;--window-control-close-bg: #ff5f57;--window-control-close-hover-bg: #ff5f57;--window-control-close-color: var(--window-control-color);--window-control-close-hover-color: var(--window-control-hover-color);--window-control-close-border: 1px solid #ff5f57;--window-control-minimize-bg: #febc2e;--window-control-minimize-hover-bg: #febc2e;--window-control-minimize-color: var(--window-control-color);--window-control-minimize-hover-color: var(--window-control-hover-color);--window-control-minimize-border: 1px solid #febc2e;--window-control-maximize-bg: #28c840;--window-control-maximize-hover-bg: #28c840;--window-control-maximize-color: var(--window-control-color);--window-control-maximize-hover-color: var(--window-control-hover-color);--window-control-maximize-border: 1px solid #28c840;--window-control-pin-bg: none;--window-control-pin-hover-bg: none;--window-control-pin-color: #333333;--window-control-pin-hover-color: var(--window-control-hover-color);--window-control-pin-border: none;--window-control-pin-active-color: var(--wos-primary-color)}.theme-win11{--window-content-bg: rgba(255, 255, 255, .9);--window-border: 1px solid #dcdfe6;--window-border-radius: 4px;--window-shadow: 0 4px 12px rgba(0, 0, 0, .1);--window-titlebar-bg: #d1dbec;--window-titlebar-color: #333333;--window-titlebar-border: 1px solid #dcdfe6;--window-titlebar-border-radius: 4px 4px 0 0;--window-titlebar-flex-direction: row;--window-titlebar-title-align: flex-start;--window-titlebar-title-color: var(--wos-color-black);--window-control-left: none;--window-control-right: 10px;--window-control-size: 30px;--window-control-border-radius: 4px;--window-control-bg: none;--window-control-hover-bg: #c6ccd1;--window-control-color: #333333;--window-control-hover-color: #000000;--window-control-close-bg: var(--window-control-bg);--window-control-close-hover-bg: var(--window-control-hover-bg);--window-control-close-color: var(--window-control-color);--window-control-close-hover-color: var(--window-control-hover-color);--window-control-close-border: none;--window-control-minimize-bg: var(--window-control-bg);--window-control-minimize-hover-bg: var(--window-control-hover-bg);--window-control-minimize-color: var(--window-control-color);--window-control-minimize-hover-color: var(--window-control-hover-color);--window-control-minimize-border: none;--window-control-maximize-bg: var(--window-control-bg);--window-control-maximize-hover-bg: var(--window-control-hover-bg);--window-control-maximize-color: var(--window-control-color);--window-control-maximize-hover-color: var(--window-control-hover-color);--window-control-maximize-border: none;--window-control-pin-bg: var(--window-control-bg);--window-control-pin-hover-bg: var(--window-control-hover-bg);--window-control-pin-color: var(--window-control-color);--window-control-pin-hover-color: var(--window-control-hover-color);--window-control-pin-border: none;--window-control-pin-active-color: var(--wos-primary-color)}.wos-wallpaper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.wos-wallpaper .wos-wallpaper-image{width:100%;height:100%;background-position:center;background-repeat:no-repeat}.wos-wallpaper .wos-wallpaper-video{width:100%;height:100%;object-fit:cover}.wos-dock{position:fixed;display:flex;align-items:center;gap:8px;background-color:var(--dock-bg);border:var(--dock-border);border-radius:var(--dock-border-radius);box-shadow:var(--wos-shadow);z-index:var(--wos-z-index-dock);transition:all .3s ease;-webkit-backdrop-filter:var(--wos-blur);backdrop-filter:var(--wos-blur)}.wos-dock.wos-dock--bottom{padding:0 8px;bottom:var(--dock-position-margin);left:50%;transform:translate(-50%);min-width:var(--dock-bottom-min-width);max-width:var(--dock-bottom-max-width)}.wos-dock.wos-dock--top{padding:0 8px;top:var(--dock-position-margin);left:50%;transform:translate(-50%);min-width:var(--dock-top-min-width);max-width:var(--dock-top-max-width)}.wos-dock.wos-dock--left{padding:8px 0;left:var(--dock-position-margin);top:50%;transform:translateY(-50%);flex-direction:column;min-height:var(--dock-left-min-height);max-height:var(--dock-left-max-height)}.wos-dock.wos-dock--right{padding:8px 0;right:var(--dock-position-margin);top:50%;transform:translateY(-50%);flex-direction:column;min-height:var(--dock-right-min-height);max-height:var(--dock-right-max-height)}.wos-dock.wos-dock--small.wos-dock--bottom,.wos-dock.wos-dock--small.wos-dock--top{height:var(--dock-small-size)}.wos-dock.wos-dock--small.wos-dock--left,.wos-dock.wos-dock--small.wos-dock--right{width:var(--dock-small-size)}.wos-dock.wos-dock--medium.wos-dock--bottom,.wos-dock.wos-dock--medium.wos-dock--top{height:var(--dock-medium-size)}.wos-dock.wos-dock--medium.wos-dock--left,.wos-dock.wos-dock--medium.wos-dock--right{width:var(--dock-medium-size)}.wos-dock.wos-dock--large.wos-dock--bottom,.wos-dock.wos-dock--large.wos-dock--top{height:var(--dock-large-size)}.wos-dock.wos-dock--large.wos-dock--left,.wos-dock.wos-dock--large.wos-dock--right{width:var(--dock-large-size)}.wos-dock.wos-dock--hidden{display:none}.wos-dock .dock-apps-container{display:inherit;gap:inherit;flex-direction:inherit;align-items:inherit;justify-content:inherit;flex-wrap:inherit}.theme-mac{--dock-bg: rgba(255, 255, 255, .5);--dock-border: 1px solid #dcdfe6;--dock-border-radius: 12px;--dock-blur: blur(25px);--dock-position-margin: 4px;--dock-bottom-min-width: 10%;--dock-bottom-max-width: 90%;--dock-top-min-width: 10%;--dock-top-max-width: 90%;--dock-left-min-height: 10%;--dock-left-max-height: 90%;--dock-right-min-height: 10%;--dock-right-max-height: 90%;--dock-small-size: 40px;--dock-medium-size: 50px;--dock-large-size: 60px}.theme-win11{--dock-bg: rgba(255, 255, 255, .5);--dock-border: 1px solid #dcdfe6;--dock-border-radius: 0px;--dock-blur: blur(25px);--dock-position-margin: 0;--dock-bottom-min-width: 100%;--dock-bottom-max-width: 100%;--dock-top-min-width: 100%;--dock-top-max-width: 100%;--dock-left-min-height: 100%;--dock-left-max-height: 100%;--dock-right-min-height: 100%;--dock-right-max-height: 100%;--dock-small-size: 44px;--dock-medium-size: 54px;--dock-large-size: 64px}.wos-start-menu{width:100%;height:100%;background:var(--start-menu-bg);border-radius:var(--start-menu-border-radius);box-shadow:var(--start-menu-shadow);-webkit-backdrop-filter:var(--wos-blur);backdrop-filter:var(--wos-blur);z-index:var(--wos-z-index-start-menu);overflow:hidden}.wos-start-menu .wos-start-menu-content{display:flex;flex-direction:column;height:100%}.wos-start-menu .wos-start-menu-content .wos-start-menu-apps{flex:1;padding:16px;overflow-y:auto}.wos-start-menu .wos-start-menu-content .wos-start-menu-apps h3{margin:0 0 15px;font-size:18px;font-weight:600;color:var(--start-menu-title-color)}.wos-start-menu .wos-start-menu-content .wos-start-menu-apps .wos-start-menu-app-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px}.wos-start-menu .wos-start-menu-content .wos-start-menu-apps .wos-start-menu-app-list .start-menu-app:hover{filter:var(--start-menu-app-icon-hover-filter);background:var(--start-menu-app-icon-hover-bg)}.wos-start-menu .wos-start-menu-content .wos-start-menu-apps .wos-start-menu-app-list .start-menu-app.active{filter:var(--start-menu-app-icon-active-filter);background:var(--start-menu-app-icon-active-bg)}.wos-start-menu .wos-start-menu-content .wos-start-menu-actions{padding:16px;border-top:1px solid var(--start-menu-actions-border-color);display:flex;justify-content:space-between}.wos-start-menu .wos-start-menu-content .wos-start-menu-actions button{display:flex;align-items:center;gap:8px;padding:10px 15px;background:var(--start-menu-action-button-bg);border:1px solid var(--start-menu-action-button-border);border-radius:var(--start-menu-action-button-border-radius);color:var(--start-menu-action-button-color);cursor:pointer;font-size:14px;transition:all .2s}.wos-start-menu .wos-start-menu-content .wos-start-menu-actions button:hover{background:var(--start-menu-action-button-hover-bg);border-color:var(--start-menu-action-button-hover-border)}.theme-mac{--start-menu-bg: rgba(255, 255, 255, 0);--start-menu-border-radius: 12px;--start-menu-shadow: 0 10px 30px rgba(0, 0, 0, .2);--start-menu-title-color: #000;--start-menu-actions-border-color: rgba(0, 0, 0, .1);--start-menu-action-button-bg: transparent;--start-menu-action-button-border: 1px solid rgba(0, 0, 0, .1);--start-menu-action-button-border-radius: 6px;--start-menu-action-button-color: #000;--start-menu-action-button-hover-bg: rgba(0, 0, 0, .05);--start-menu-action-button-hover-border: 1px solid rgba(0, 0, 0, .2);--start-menu-app-icon-hover-filter: var(--app-icon-hover-filter);--start-menu-app-icon-hover-bg: var(--app-icon-hover-bg);--start-menu-app-icon-active-filter: var(--app-icon-active-filter);--start-menu-app-icon-active-bg: var(--app-icon-active-bg)}.theme-win11{--start-menu-bg: rgba(255, 255, 255, 0);--start-menu-border-radius: 8px;--start-menu-shadow: 0 10px 30px rgba(0, 0, 0, .1);--start-menu-title-color: #000;--start-menu-actions-border-color: rgba(0, 0, 0, .1);--start-menu-action-button-bg: transparent;--start-menu-action-button-border: 1px solid rgba(0, 0, 0, .1);--start-menu-action-button-border-radius: 4px;--start-menu-action-button-color: #000;--start-menu-action-button-hover-bg: rgba(0, 0, 0, .05);--start-menu-action-button-hover-border: 1px solid rgba(0, 0, 0, .2);--start-menu-app-icon-hover-filter: var(--app-icon-hover-filter);--start-menu-app-icon-hover-bg: rgba(0, 0, 0, .1);--start-menu-app-icon-active-filter: rgba(0, 0, 0, .2);--start-menu-app-icon-active-bg: var(--app-icon-active-bg)}.wos-desktop{width:100vw;height:100vh;background-color:transparent;position:relative;overflow:hidden;transition:background-image .3s ease}.wos-desktop .desktop-icons{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all}.wos-desktop .desktop-icons .desktop-icon{position:absolute;pointer-events:all;cursor:pointer}.wos-desktop .desktop-icons .desktop-icon:hover{transform:scale(1.05)}.wos-desktop .desktop-icons .desktop-icon.dragging{z-index:10;transition:none;transform:scale(1.1);cursor:grabbing;box-shadow:0 4px 8px #0003;border-radius:8px}.wos-snap-preview{position:fixed;z-index:10;background-color:var(--snap-preview-bg-color, rgba(66, 133, 244, .3));border:2px solid var(--snap-preview-border-color, rgba(66, 133, 244, .7));-webkit-backdrop-filter:var(--snap-preview-backdrop-filter, blur(10px));backdrop-filter:var(--snap-preview-backdrop-filter, blur(10px));border-radius:var(--snap-preview-border-radius, 8px);pointer-events:none;transition:all .2s ease}.theme-mac,.theme-win11{--snap-preview-bg-color: rgba(255, 255, 255, .5);--snap-preview-border-color: #dcdfe6;--snap-preview-backdrop-filter: var(--wos-blur);--snap-preview-border-radius: 6px}.wos-notification-manager{position:fixed;top:20px;right:20px;z-index:var(--wos-z-index-notification-manager);width:320px;pointer-events:none}.wos-notification-manager .wos-notification-manager__container{background-color:transparent}.wos-notification-manager>*{pointer-events:auto}.wos-notification-manager--top-right{top:20px;right:20px}.wos-notification-manager--top-left{top:20px;left:20px}.wos-notification-manager--bottom-right{top:auto;bottom:20px;right:20px}.wos-notification-manager--bottom-left{top:auto;bottom:20px;left:20px}.wos-notification-manager .enter-active,.wos-notification-manager .leave-active{transition:all .3s ease}.wos-notification-manager.top-right .enter-from,.wos-notification-manager.top-right .leave-to{opacity:0;transform:translate(100%)}.wos-notification-manager.top-left .enter-from,.wos-notification-manager.top-left .leave-to{opacity:0;transform:translate(-100%)}.wos-notification-manager.top .enter-from,.wos-notification-manager.top .leave-to{opacity:0;transform:translate(-50%) translateY(-100%)}.wos-notification-manager.bottom-right .enter-from,.wos-notification-manager.bottom-right .leave-to,.wos-notification-manager.bottom-left .enter-from,.wos-notification-manager.bottom-left .leave-to{opacity:0;transform:translateY(100%)}.wos-notification-manager.bottom .enter-from,.wos-notification-manager.bottom .leave-to{opacity:0;transform:translate(-50%) translateY(100%)}.wos-lock-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:var(--wos-z-index-lock-screen);color:#fff;transition:all .5s ease}.wos-lock-screen .wos-lock-screen__time{font-size:64px;font-weight:300;margin-bottom:16px;text-align:center;color:var(--lock-screen-text);text-shadow:0 2px 4px rgba(0,0,0,.5)}.wos-lock-screen .wos-lock-screen__date{font-size:24px;font-weight:300;margin-bottom:32px;text-align:center;color:var(--lock-screen-text);text-shadow:0 2px 4px rgba(0,0,0,.5)}.wos-lock-screen .wos-lock-screen__input{background-color:var(--lock-screen-input-bg);border:var(--lock-screen-input-border);border-radius:6px;padding:12px 16px;font-size:16px;color:var(--lock-screen-text);width:200px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.wos-lock-screen .wos-lock-screen__input:focus{outline:none;border-color:var(--lock-screen-input-focus-border);background-color:var(--lock-screen-input-focus-bg)}.wos-lock-screen .wos-lock-screen__input::placeholder{color:var(--lock-screen-input-placeholder)}.wos-lock-screen .wos-lock-screen__error{color:#ff6b6b;margin-top:16px;font-size:14px;height:20px}.theme-mac,.theme-win11{--lock-screen-bg: rgba(255, 255, 255, .8);--lock-screen-color: #333333;--lock-screen-time-color: #333333;--lock-screen-time-text-shadow: 0 2px 4px rgba(0, 0, 0, .5);--lock-screen-date-color: #333333;--lock-screen-date-text-shadow: 0 2px 4px rgba(0, 0, 0, .5);--lock-screen-input-bg: rgba(255, 255, 255, .2);--lock-screen-input-border: 1px solid rgba(255, 255, 255, .3);--lock-screen-input-color: #333333}.wos-scrollbar{position:relative;overflow:hidden;width:100%;height:100%}.wos-scrollbar__view{width:100%;height:100%;scrollbar-width:none}.wos-scrollbar__view::-webkit-scrollbar{display:none}.wos-scrollbar__bar{position:absolute;z-index:1;background-color:var(--scrollbar-bg);border-radius:var(--scrollbar-radius);opacity:0;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.wos-scrollbar__bar--horizontal{height:var(--scrollbar-size);left:var(--scrollbar-size);right:var(--scrollbar-size);bottom:var(--scrollbar-gap);width:auto}.wos-scrollbar__bar--horizontal .wos-scrollbar__thumb{height:100%;border-radius:var(--scrollbar-radius);min-width:var(--scrollbar-thumb-min-size)}.wos-scrollbar__bar--vertical{width:var(--scrollbar-size);top:var(--scrollbar-size);bottom:var(--scrollbar-size);right:var(--scrollbar-gap)}.wos-scrollbar__bar--vertical .wos-scrollbar__thumb{width:100%;border-radius:var(--scrollbar-radius);min-height:var(--scrollbar-thumb-min-size)}.wos-scrollbar__bar--always{opacity:1}.wos-scrollbar__thumb{position:relative;display:block;width:100%;height:100%;cursor:pointer;border-radius:inherit;background-color:var(--scrollbar-thumb-bg);transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.wos-scrollbar__thumb:hover{background-color:var(--scrollbar-thumb-hover-bg)}.wos-scrollbar--show .wos-scrollbar__bar,.wos-scrollbar__bar--show{opacity:1}.wos-scrollbar__wrap{overflow:auto}.wos-scrollbar__wrap--hidden-default{scrollbar-width:none}.wos-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.theme-mac,.theme-win11{--scrollbar-gap: 2px;--scrollbar-size: 10px;--scrollbar-radius: 4px;--scrollbar-bg: rgba(0, 0, 0, .1);--scrollbar-thumb-bg: rgba(0, 0, 0, .3);--scrollbar-thumb-hover-bg: rgba(0, 0, 0, .5);--scrollbar-thumb-min-size: 20px}.wos-icon{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;overflow:hidden}.wos-icon img{width:auto;height:auto;max-width:unset;max-height:unset;object-fit:fill}.wos-icon .wos-icon__default-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;font-weight:700;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.5)}.theme-mac,.theme-win11{--icon-default-font-size: 20px;--icon-default-font-weight: bold;--icon-text-shadow: 0 1px 0 rgba(255, 255, 255, .5)}.wos-notification{position:relative;padding:16px;margin-bottom:16px;border-radius:6px;box-shadow:var(--notification-shadow);display:flex;align-items:flex-start;background-color:var(--notification-bg);border-left:4px solid var(--notification-border-color);transition:all .3s ease}.wos-notification .wos-notification__icon{margin-right:12px;font-size:20px}.wos-notification .wos-notification__content{flex:1}.wos-notification .wos-notification__content .wos-notification__title{font-weight:700;margin-bottom:4px;color:var(--notification-title-color)}.wos-notification .wos-notification__content .wos-notification__message{color:var(--notification-message-color);font-size:14px}.wos-notification .wos-notification__close{background:none;border:none;cursor:pointer;color:var(--notification-close-color);font-size:18px;margin-left:16px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.wos-notification .wos-notification__close:hover{color:var(--notification-close-hover-color)}.wos-notification.wos-notification--success{border-left-color:var(--wos-success-color)}.wos-notification.wos-notification--warning{border-left-color:var(--wos-warning-color)}.wos-notification.wos-notification--error{border-left-color:var(--wos-error-color)}.wos-notification.wos-notification--info{border-left-color:var(--wos-info-color)}.theme-mac{--notification-bg: rgba(255, 255, 255, .8);--notification-border-color: rgba(255, 255, 255, .8);--notification-border-radius: 10px;--notification-shadow: 0 4px 12px rgba(0, 0, 0, .1);--notification-title-color: #333333;--notification-message-color: #333333;--notification-close-color: #333333}.theme-win11{--notification-bg: rgba(255, 255, 255, .8);--notification-border: 1px solid #dcdfe6;--notification-border-radius: 4px;--notification-shadow: 0 4px 12px rgba(0, 0, 0, .1);--notification-title-color: #333333;--notification-message-color: #333333;--notification-close-color: #333333}.wos-drawer{position:fixed;background-color:var(--drawer-bg);border:var(--drawer-border);border-radius:6px;box-shadow:var(--drawer-shadow);z-index:var(--wos-z-index-drawer);transition:transform .3s ease}.wos-drawer .wos-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:var(--drawer-border)}.wos-drawer .wos-drawer__header .wos-drawer__title{font-size:18px;font-weight:700;color:var(--drawer-title-color)}.wos-drawer .wos-drawer__header .wos-drawer__close{background:none;border:none;cursor:pointer;color:#666;font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wos-drawer .wos-drawer__header .wos-drawer__close:hover{color:#333}.wos-drawer .wos-drawer__content{padding:16px;overflow-y:auto}.wos-drawer .wos-drawer__footer{padding:16px;border-top:1px solid #e1e1e1;display:flex;justify-content:flex-end;gap:8px}.wos-drawer.wos-drawer--left{top:0;left:0;height:100vh;width:300px;transform:translate(-100%)}.wos-drawer.wos-drawer--left.wos-drawer--open{transform:translate(0)}.wos-drawer.wos-drawer--right{top:0;right:0;height:100vh;width:300px;transform:translate(100%)}.wos-drawer.wos-drawer--right.wos-drawer--open{transform:translate(0)}.wos-drawer.wos-drawer--top{top:0;left:0;width:100vw;height:300px;transform:translateY(-100%)}.wos-drawer.wos-drawer--top.wos-drawer--open{transform:translateY(0)}.wos-drawer.wos-drawer--bottom{bottom:0;left:0;width:100vw;height:300px;transform:translateY(100%)}.wos-drawer.wos-drawer--bottom.wos-drawer--open{transform:translateY(0)}.theme-mac{--drawer-bg: rgba(255, 255, 255, .5);--drawer-border: 1px solid #dcdfe6;--drawer-border-radius: 10px;--drawer-shadow: 0 4px 12px rgba(0, 0, 0, .1);--drawer-header-border: 1px solid #dcdfe6;--drawer-footer-border: 1px solid #dcdfe6;--drawer-title-color: #333333;--drawer-close-color: #333333}.theme-win11{--drawer-bg: rgba(255, 255, 255, .5);--drawer-border: 1px solid #dcdfe6;--drawer-border-radius: 4px;--drawer-shadow: 0 4px 12px rgba(0, 0, 0, .1);--drawer-header-border: 1px solid #dcdfe6;--drawer-footer-border: 1px solid #dcdfe6;--drawer-title-color: #333333;--drawer-close-color: #333333}.wos-launcher{display:inline-block;width:100vw;height:100vh}.wos-app-lock{pointer-events:none}.wos-start-button{background:none;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;margin-right:10px}.wos-start-button:hover,.wos-start-button.wos-start-button--active{background-color:#fff3}.wos-system-tray{display:flex;justify-content:center;align-items:center;margin-left:auto;gap:10px;padding:0 10px}.system-tray-item{cursor:pointer;opacity:.8;transition:opacity .2s ease}.system-tray-item:hover{opacity:1}.running-app.running-app--active{background-color:#ffffff4d}.wos-input{display:inline-flex;align-items:center;position:relative;border:1px solid var(--wos-border-color);border-radius:var(--wos-border-radius-md);background-color:var(--wos-background-color-alpha-10);transition:all .2s ease}.wos-input:hover:not(.is-disabled){border-color:var(--wos-primary-color, #0078d4)}.wos-input:focus-within:not(.is-disabled){border-color:var(--wos-primary-color, #0078d4);box-shadow:0 0 0 2px #0078d44d}.wos-input.is-disabled{opacity:.6;cursor:not-allowed}.wos-input input{flex:1;border:none;outline:none;background:transparent;padding:0 12px;color:var(--wos-text-color);font-size:var(--wos-text-md)}.wos-input input::placeholder{color:var(--wos-placeholder-color, #999)}.wos-input input[type=number]{-moz-appearance:textfield}.wos-input input[type=number]::-webkit-outer-spin-button,.wos-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wos-input.wos-input--sm input{height:24px;font-size:var(--wos-text-sm);padding:0 8px}.wos-input.wos-input--md input{height:32px;font-size:var(--wos-text-md);padding:0 12px}.wos-input.wos-input--lg input{height:40px;font-size:var(--wos-text-lg);padding:0 16px}.wos-input__suffix{padding-right:12px;color:var(--wos-text-color-secondary, #666);font-size:var(--wos-text-sm)}.wos-input.has-suffix input{padding-right:0}.wos-radio{display:inline-flex;align-items:center;position:relative;cursor:pointer;outline:none;font-size:var(--wos-text-md);-webkit-user-select:none;user-select:none;margin-right:30px}.wos-radio:last-of-type{margin-right:0}.wos-radio.is-disabled{cursor:not-allowed;opacity:.6}.wos-radio.is-disabled .wos-radio__label{color:var(--wos-disabled-color)}.wos-radio__input{display:inline-flex;position:relative;margin-right:8px}.wos-radio__input input[type=radio]{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;z-index:1;cursor:pointer}.wos-radio__input input[type=radio]:disabled{cursor:not-allowed}.wos-radio__input .wos-radio__inner{display:inline-block;width:16px;height:16px;border:1px solid var(--wos-border-color);border-radius:50%;position:relative;background-color:var(--wos-background-color);transition:all .2s ease}.wos-radio__input .wos-radio__inner:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:var(--wos-primary-color, #0078d4);top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.wos-radio__label{color:var(--wos-text-color);transition:color .2s ease}.wos-radio.is-checked .wos-radio__inner{border-color:var(--wos-primary-color, #0078d4)}.wos-radio.is-checked .wos-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.wos-radio.wos-radio--sm{font-size:var(--wos-text-sm)}.wos-radio.wos-radio--sm .wos-radio__inner{width:14px;height:14px}.wos-radio.wos-radio--sm .wos-radio__inner:after{width:6px;height:6px}.wos-radio.wos-radio--lg{font-size:var(--wos-text-lg)}.wos-radio.wos-radio--lg .wos-radio__inner{width:18px;height:18px}.wos-radio.wos-radio--lg .wos-radio__inner:after{width:10px;height:10px}.wos-radio.is-bordered{padding:8px 16px;border:1px solid var(--wos-border-color);border-radius:var(--wos-border-radius-md)}.wos-radio.is-bordered.wos-radio--sm{padding:6px 12px}.wos-radio.is-bordered.wos-radio--lg{padding:10px 20px}.wos-radio-group{display:inline-flex;align-items:center}.wos-radio-group.is-disabled{opacity:.6;cursor:not-allowed}.wos-radio-group.wos-radio-group--sm{font-size:var(--wos-text-sm)}.wos-radio-group.wos-radio-group--lg{font-size:var(--wos-text-lg)}.wos-radio-group.is-bordered{padding:8px 16px;border:1px solid var(--radio-group-border-color);border-radius:var(--radio-group-border-radius)}.wos-radio-group.is-bordered.wos-radio-group--sm{padding:6px 12px}.wos-radio-group.is-bordered.wos-radio-group--lg{padding:10px 20px}.theme-mac{--radio-group-border-color: #dcdfe6;--radio-group-border-radius: 6px}.theme-win11{--radio-group-border-color: #dcdfe6;--radio-group-border-radius: 4px}.wos-checkbox{display:inline-flex;align-items:center;position:relative;cursor:pointer;outline:none;font-size:var(--wos-text-md);-webkit-user-select:none;user-select:none;margin-right:30px}.wos-checkbox:last-of-type{margin-right:0}.wos-checkbox.is-disabled{cursor:not-allowed;opacity:.6}.wos-checkbox.is-disabled .wos-checkbox__label{color:var(--wos-disabled-color)}.wos-checkbox__input{display:inline-flex;position:relative;margin-right:8px}.wos-checkbox__input input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;z-index:1;cursor:pointer}.wos-checkbox__input input[type=checkbox]:disabled{cursor:not-allowed}.wos-checkbox__input .wos-checkbox__inner{display:inline-block;width:16px;height:16px;border:1px solid var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);position:relative;background-color:var(--checkbox-background-color);transition:all .2s ease}.wos-checkbox__input .wos-checkbox__inner:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:2px solid var(--wos-primary-color, #0078d4);border-top:0;border-left:0;transform:rotate(45deg) scale(0);transition:transform .2s ease}.wos-checkbox__label{color:var(--wos-text-color);transition:color .2s ease}.wos-checkbox.is-checked .wos-checkbox__inner{border-color:var(--wos-primary-color, #0078d4);background-color:var(--checkbox-background-color)}.wos-checkbox.is-checked .wos-checkbox__inner:after{transform:rotate(45deg) scale(1)}.wos-checkbox.wos-checkbox--sm{font-size:var(--wos-text-sm)}.wos-checkbox.wos-checkbox--sm .wos-checkbox__inner{width:14px;height:14px}.wos-checkbox.wos-checkbox--sm .wos-checkbox__inner:after{left:4px;top:1px;width:3px;height:6px}.wos-checkbox.wos-checkbox--lg{font-size:var(--wos-text-lg)}.wos-checkbox.wos-checkbox--lg .wos-checkbox__inner{width:18px;height:18px}.wos-checkbox.wos-checkbox--lg .wos-checkbox__inner:after{left:6px;top:1px;width:5px;height:9px}.wos-checkbox.is-bordered{padding:8px 16px;border:1px solid var(--wos-border-color);border-radius:var(--wos-border-radius-md)}.wos-checkbox.is-bordered.wos-checkbox--sm{padding:6px 12px}.wos-checkbox.is-bordered.wos-checkbox--lg{padding:10px 20px}.theme-mac,.theme-win11{--checkbox-border-color: #dcdfe6;--checkbox-border-radius: 4px;--checkbox-background-color: #f5f5f7}.wos-checkbox-group{display:inline-flex;align-items:center}.wos-checkbox-group.is-disabled{opacity:.6;cursor:not-allowed}.wos-checkbox-group.wos-checkbox-group--sm{font-size:var(--wos-text-sm)}.wos-checkbox-group.wos-checkbox-group--lg{font-size:var(--wos-text-lg)}.wos-checkbox-group.is-bordered{padding:8px 16px;border:1px solid var(--wos-border-color);border-radius:var(--wos-border-radius-md)}.wos-checkbox-group.is-bordered.wos-checkbox-group--sm{padding:6px 12px}.wos-checkbox-group.is-bordered.wos-checkbox-group--lg{padding:10px 20px}.wos-select{display:inline-block;position:relative;width:100%;min-width:120px;border:1px solid var(--wos-border-color);border-radius:var(--wos-border-radius-md);background-color:var(--wos-background-color-alpha-10);transition:all .2s ease;cursor:pointer}.wos-select:hover:not(.is-disabled){border-color:var(--wos-primary-color, #0078d4)}.wos-select.is-disabled{opacity:.6;cursor:not-allowed}.wos-select__input{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:32px;position:relative}.wos-select__label{flex:1;color:var(--wos-text-color);font-size:var(--wos-text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wos-select__placeholder{flex:1;color:var(--wos-placeholder-color, #999);font-size:var(--wos-text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wos-select__arrow{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--wos-text-color);transition:transform .2s ease}.wos-select__arrow.is-reverse{transform:rotate(180deg)}.wos-select__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;border:1px solid var(--wos-border-color);border-radius:var(--wos-border-radius-md);background-color:var(--wos-background-color);box-shadow:var(--wos-shadow);max-height:200px;overflow-y:auto;z-index:100}.wos-select__item{padding:8px 12px;font-size:var(--wos-text-md);color:var(--wos-text-color);cursor:pointer;transition:background-color .2s ease}.wos-select__item:hover{background-color:var(--wos-background-color-alpha-2)}.wos-select__item.is-selected{background-color:var(--wos-primary-color-light, rgba(0, 120, 212, .1));color:var(--wos-primary-color, #0078d4)}.wos-select.wos-select--sm .wos-select__input{height:24px;padding:0 8px}.wos-select.wos-select--sm .wos-select__label,.wos-select.wos-select--sm .wos-select__placeholder{font-size:var(--wos-text-sm)}.wos-select.wos-select--lg .wos-select__input{height:40px;padding:0 16px}.wos-select.wos-select--lg .wos-select__label,.wos-select.wos-select--lg .wos-select__placeholder{font-size:var(--wos-text-lg)}.wos-switch{display:inline-flex;align-items:center;position:relative;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.wos-switch.is-disabled{cursor:not-allowed;opacity:.6}.wos-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.wos-switch__core{display:inline-flex;align-items:center;position:relative;width:40px;height:20px;border-radius:var(--wos-border-radius-md);background-color:var(--wos-border-color);transition:all .2s ease;overflow:hidden}.wos-switch__inner{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:0 6px;color:var(--wos-background-color);font-size:var(--wos-text-xs);overflow:hidden}.wos-switch__text.is-active{display:none}.wos-switch__text.is-inactive{display:block}.wos-switch__button{position:absolute;left:2px;width:16px;height:16px;border-radius:50%;background-color:var(--wos-background-color);transition:transform .2s ease;transform:translate(0)}.wos-switch.is-checked .wos-switch__core{background-color:var(--wos-primary-color, #0078d4)}.wos-switch.is-checked .wos-switch__button{transform:translate(20px)}.wos-switch.is-checked .wos-switch__text.is-active{display:block}.wos-switch.is-checked .wos-switch__text.is-inactive{display:none}.wos-switch.wos-switch--sm .wos-switch__core{width:30px;height:16px;border-radius:8px}.wos-switch.wos-switch--sm .wos-switch__button{width:12px;height:12px;left:2px}.wos-switch.wos-switch--sm.is-checked .wos-switch__button{transform:translate(14px)}.wos-switch.wos-switch--lg .wos-switch__core{width:50px;height:24px;border-radius:12px}.wos-switch.wos-switch--lg .wos-switch__button{width:20px;height:20px;left:2px}.wos-switch.wos-switch--lg.is-checked .wos-switch__button{transform:translate(26px)}.wos-popover-wrapper{display:inline-block;line-height:0}.wos-popover-reference{display:inline-block}.wos-popover{box-sizing:border-box;position:absolute;background:var(--popover-background-color, #ffffff);border-radius:var(--popover-border-radius);border:1px solid var(--popover-border-color, #e4e7ed);padding:6px 12px;z-index:2000;color:var(--popover-color, #606266);line-height:1.4;text-align:justify;font-size:14px;filter:var(--popover-drop-shadow);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);word-break:break-all}.wos-popover:focus{outline:none}.wos-popover-title{margin-bottom:8px;color:var(--popover-title-color, #303133);font-weight:700;font-size:16px}.wos-popover-content{color:var(--popover-content-color, #606266);font-size:14px}.wos-popover-arrow{position:absolute;width:10px;height:10px;z-index:-1}.wos-popover-arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--popover-background-color, #ffffff);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);box-sizing:border-box}.wos-popover[data-popper-placement^=top]>.wos-popover-arrow{bottom:-5px}.wos-popover[data-popper-placement^=top]>.wos-popover-arrow:before{border-right:1px solid var(--popover-border-color, #e4e7ed);border-bottom:1px solid var(--popover-border-color, #e4e7ed)}.wos-popover[data-popper-placement^=bottom]>.wos-popover-arrow{top:-5px}.wos-popover[data-popper-placement^=bottom]>.wos-popover-arrow:before{border-left:1px solid var(--popover-border-color, #e4e7ed);border-top:1px solid var(--popover-border-color, #e4e7ed)}.wos-popover[data-popper-placement^=left]>.wos-popover-arrow{right:-5px}.wos-popover[data-popper-placement^=left]>.wos-popover-arrow:before{border-right:1px solid var(--popover-border-color, #e4e7ed);border-top:1px solid var(--popover-border-color, #e4e7ed)}.wos-popover[data-popper-placement^=right]>.wos-popover-arrow{left:-5px}.wos-popover[data-popper-placement^=right]>.wos-popover-arrow:before{border-left:1px solid var(--popover-border-color, #e4e7ed);border-bottom:1px solid var(--popover-border-color, #e4e7ed)}.wos-popover-fade-enter-active{animation:wos-popover-fade-in .3s}.wos-popover-fade-leave-active{animation:wos-popover-fade-out .3s}@keyframes wos-popover-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes wos-popover-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.theme-mac{--popover-background-color: rgb(255, 255, 255);--popover-border-radius: 16px;--popover-border-color: #e4e7ed;--popover-drop-shadow: drop-shadow(0px 0 4px rgba(0, 0, 0, .5));--popover-blur: none;--popover-color: #333333;--popover-title-color: #333333;--popover-content-color: #333333}.theme-win11{--popover-background-color: rgb(255, 255, 255);--popover-border-radius: 4px;--popover-border-color: #e4e7ed;--popover-drop-shadow: drop-shadow(0px 0 4px rgba(0, 0, 0, .5));--popover-blur: none;--popover-color: #333333;--popover-title-color: #333333;--popover-content-color: #333333}.system-settings[data-v-2105e4ad]{height:100%;display:flex;flex-direction:column;color:var(--window-titlebar-color)}.settings-content[data-v-2105e4ad]{display:flex;flex:1;overflow:hidden}.settings-sidebar[data-v-2105e4ad]{width:200px;border-right:1px solid var(--window-titlebar-border)}.settings-sidebar .settings-menu[data-v-2105e4ad]{list-style:none;padding:0;margin:0}.settings-sidebar .settings-menu li[data-v-2105e4ad]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:background-color .2s;gap:12px}.settings-sidebar .settings-menu li[data-v-2105e4ad]:hover{background-color:#0000001a}.settings-sidebar .settings-menu li.active[data-v-2105e4ad]{background-color:#00000026;font-weight:500}.settings-sidebar .settings-menu li .wos-icon[data-v-2105e4ad]{flex-shrink:0}.settings-main[data-v-2105e4ad]{flex:1;overflow-y:auto;padding:20px}.settings-section h2[data-v-2105e4ad]{margin:0 0 20px;font-size:20px;font-weight:500}.theme-options[data-v-2105e4ad]{display:flex;gap:20px;flex-wrap:wrap}.theme-option[data-v-2105e4ad]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:10px;border-radius:8px;transition:all .2s;border:2px solid transparent}.theme-option[data-v-2105e4ad]:hover{background-color:#0000000d}.theme-option.selected[data-v-2105e4ad]{border-color:var(--window-control-close-hover-bg)}.theme-option .theme-preview[data-v-2105e4ad]{width:120px;height:80px;border-radius:4px;margin-bottom:8px;box-shadow:0 2px 8px #0000001a}.theme-option .theme-mac[data-v-2105e4ad]{background:linear-gradient(135deg,#555,#333)}.theme-option .theme-win11[data-v-2105e4ad]{background:linear-gradient(135deg,#0078d4,#106ebe)}.theme-option span[data-v-2105e4ad]{font-size:14px}.wallpaper-settings[data-v-2105e4ad]{max-width:500px}.form-group[data-v-2105e4ad]{margin-bottom:20px}.form-group label[data-v-2105e4ad]{display:block;margin-bottom:8px;font-weight:500}.form-group[data-v-2105e4ad] .wos-select,.form-group[data-v-2105e4ad] .wos-input{width:100%}.form-actions[data-v-2105e4ad]{display:flex;align-items:center;gap:10px}.form-actions[data-v-2105e4ad] .wos-switch{margin-right:10px}.form-actions button[data-v-2105e4ad]{padding:10px 20px;background-color:var(--window-control-close-hover-bg);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.form-actions button[data-v-2105e4ad]:hover{background-color:var(--window-control-close-bg)}.system-info .info-item[data-v-2105e4ad]{display:flex;padding:12px 0;border-bottom:1px solid var(--window-titlebar-border)}.system-info .info-item[data-v-2105e4ad]:last-child{border-bottom:none}.system-info .info-item .info-label[data-v-2105e4ad]{width:100px;font-weight:500}.system-info .info-item .info-value[data-v-2105e4ad],.system-info .info-item .checkbox-group[data-v-2105e4ad],.system-info .info-item .radio-group[data-v-2105e4ad]{flex:1}.system-info .info-item .checkbox-group[data-v-2105e4ad] .wos-checkbox-group,.system-info .info-item .checkbox-group[data-v-2105e4ad] .wos-radio-group,.system-info .info-item .radio-group[data-v-2105e4ad] .wos-checkbox-group,.system-info .info-item .radio-group[data-v-2105e4ad] .wos-radio-group{display:flex;flex-wrap:wrap;gap:15px}.app-store[data-v-154124bf]{display:flex;flex-direction:column;height:100%;background-color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.header[data-v-154124bf]{background-color:#fff;border-bottom:1px solid #ddd;padding:16px}.search-container[data-v-154124bf]{position:relative;max-width:500px;margin:0 auto 16px}.search-icon[data-v-154124bf]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-154124bf]{width:100%;padding:10px 10px 10px 36px;border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none}.search-input[data-v-154124bf]:focus{border-color:#007aff}.navigation[data-v-154124bf]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.nav-button[data-v-154124bf]{background:none;border:none;padding:6px 12px;border-radius:16px;cursor:pointer;font-size:14px}.nav-button[data-v-154124bf]:hover{background-color:#f0f0f0}.nav-button.active[data-v-154124bf]{background-color:#007aff;color:#fff}.content[data-v-154124bf]{flex:1;overflow-y:auto;padding:20px}.featured-apps h2[data-v-154124bf]{margin-top:0}.featured-grid[data-v-154124bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:30px}.featured-app-card[data-v-154124bf]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a;display:flex}.app-image[data-v-154124bf]{width:150px;height:150px;object-fit:cover}.app-info[data-v-154124bf]{padding:16px;flex:1;display:flex;flex-direction:column}.app-info h3[data-v-154124bf]{margin:0 0 8px;font-size:20px}.app-description[data-v-154124bf]{color:#666;margin:0 0 12px;flex:1}.app-meta[data-v-154124bf]{display:flex;justify-content:space-between;margin-bottom:16px;font-size:14px}.app-category[data-v-154124bf]{background-color:#f0f0f0;padding:4px 8px;border-radius:4px}.app-rating[data-v-154124bf]{color:#ff9500;font-weight:500}.install-button[data-v-154124bf]{background-color:#007aff;color:#fff;border:none;border-radius:20px;padding:8px 20px;cursor:pointer;font-size:14px;font-weight:500;align-self:flex-start}.install-button[data-v-154124bf]:hover:not(:disabled){background-color:#0062cc}.install-button[data-v-154124bf]:disabled{opacity:.6;cursor:not-allowed}.install-button.installed[data-v-154124bf]{background-color:#f0f0f0;color:#999}.app-list h2[data-v-154124bf]{margin-top:0}.apps-grid[data-v-154124bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.app-card[data-v-154124bf]{background-color:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;box-shadow:0 2px 10px #0000000d}.app-icon[data-v-154124bf]{width:50px;height:50px;border-radius:8px;margin-right:12px;object-fit:cover}.app-details[data-v-154124bf]{flex:1;min-width:0}.app-name[data-v-154124bf]{margin:0 0 4px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-developer[data-v-154124bf]{margin:0 0 8px;font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-stats[data-v-154124bf]{display:flex;font-size:12px;color:#999}.app-rating[data-v-154124bf]{margin-right:12px;color:#ff9500}.app-size[data-v-154124bf]{color:#999}.calculator[data-v-85a4215c]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#000;border-radius:8px;overflow:hidden}.calculator-display[data-v-85a4215c]{text-align:right;background-color:#000;color:#fff;height:100px;display:flex;flex-direction:column;justify-content:flex-end}.calculator-history[data-v-85a4215c]{font-size:16px;color:#aaa;min-height:24px;margin-bottom:5px}.calculator-result[data-v-85a4215c]{font-size:40px;font-weight:300;overflow:hidden;text-overflow:ellipsis}.calculator-keypad[data-v-85a4215c]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;background-color:#333;flex:1}.calculator-button[data-v-85a4215c]{border:none;background-color:#333;color:#fff;font-size:28px;cursor:pointer;outline:none;transition:background-color .2s;text-shadow:0 1px rgba(255,255,255,.5)}.calculator-button[data-v-85a4215c]:hover{background-color:#555}.calculator-button[data-v-85a4215c]:active{background-color:#666}.calculator-button.calculator-button-gray[data-v-85a4215c]{background-color:#a6a6a6;color:#000}.calculator-button.calculator-button-gray[data-v-85a4215c]:active{background-color:#d9d9d9}.calculator-button.calculator-button-orange[data-v-85a4215c]{background-color:#f1a33c;color:#fff}.calculator-button.calculator-button-orange[data-v-85a4215c]:active{background-color:#f8d499}.calculator-button.calculator-button-zero[data-v-85a4215c]{grid-column:span 2;text-align:left;padding-left:32px}.calendar[data-v-ce7cb99e]{height:100%;display:flex;flex-direction:column;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.calendar-header[data-v-ce7cb99e]{display:flex;align-items:center;justify-content:center;padding:15px 20px;border-bottom:1px solid #eee}.calendar-nav[data-v-ce7cb99e]{background:none;border:none;font-size:24px;cursor:pointer;padding:5px 10px;border-radius:4px;color:#000}.calendar-nav[data-v-ce7cb99e]:hover{background-color:#f0f0f0}.calendar-today[data-v-ce7cb99e]{background:none;border:none;font-size:14px;cursor:pointer;padding:5px 10px;border-radius:4px;color:#007bff;font-weight:500}.calendar-today[data-v-ce7cb99e]:hover{background-color:#f0f0f0}.calendar-title[data-v-ce7cb99e]{font-size:18px;font-weight:500;flex:1;text-align:center}.calendar-grid[data-v-ce7cb99e]{flex:1;display:flex;flex-direction:column;padding:10px}.calendar-weekdays[data-v-ce7cb99e]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:500;color:#666;padding:10px 0;border-bottom:1px solid #eee}.calendar-weekday[data-v-ce7cb99e]{padding:5px}.calendar-days[data-v-ce7cb99e]{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;flex:1}.calendar-day[data-v-ce7cb99e]{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;cursor:pointer;font-size:14px}.calendar-day[data-v-ce7cb99e]:hover:not(.is-prev-month):not(.is-next-month){background-color:#f0f0f0}.calendar-day.is-prev-month[data-v-ce7cb99e],.calendar-day.is-next-month[data-v-ce7cb99e]{color:#ccc}.calendar-day.is-today[data-v-ce7cb99e]{background-color:#007bff;color:#fff;font-weight:500}.calendar-day.is-selected[data-v-ce7cb99e]{background-color:#0056b3;color:#fff}.calendar-events[data-v-ce7cb99e]{padding:15px 20px;border-top:1px solid #eee}.calendar-events h3[data-v-ce7cb99e]{margin-top:0;font-size:16px;font-weight:500}.calendar-events.empty[data-v-ce7cb99e]{display:flex;align-items:center;justify-content:center;color:#999;font-style:italic}.calendar-event[data-v-ce7cb99e]{display:flex;padding:8px 0;border-bottom:1px solid #f0f0f0}.calendar-event[data-v-ce7cb99e]:last-child{border-bottom:none}.event-time[data-v-ce7cb99e]{width:80px;color:#666;font-size:13px}.event-title[data-v-ce7cb99e]{flex:1;font-size:14px}.file-manager[data-v-9323a9ad]{display:flex;flex-direction:column;height:100%;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.toolbar[data-v-9323a9ad]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #ddd;background-color:#f6f6f6}.toolbar button[data-v-9323a9ad]{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;margin-right:4px;display:flex;align-items:center;justify-content:center;color:#000}.toolbar button[data-v-9323a9ad]:hover:not(:disabled){background-color:#e0e0e0}.toolbar button[data-v-9323a9ad]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-9323a9ad]{width:1px;height:20px;background-color:#ccc;margin:0 8px}.path-display[data-v-9323a9ad]{margin-left:10px;font-size:14px;color:#666}.content-area[data-v-9323a9ad]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-9323a9ad]{width:200px;border-right:1px solid #eee;background-color:#f8f8f8;padding:10px 0}.sidebar-item[data-v-9323a9ad]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;font-size:14px}.sidebar-item[data-v-9323a9ad]:hover{background-color:#eaeaea}.sidebar-item.active[data-v-9323a9ad]{background-color:#cce5ff;font-weight:500}.sidebar-item .wos-icon[data-v-9323a9ad]{margin-right:8px}.main-content[data-v-9323a9ad]{flex:1;overflow:auto;padding:16px}.file-grid[data-v-9323a9ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px}.file-item[data-v-9323a9ad]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:10px;border-radius:4px}.file-item[data-v-9323a9ad]:hover{background-color:#f0f0f0}.file-item.selected[data-v-9323a9ad]{background-color:#cce5ff}.file-icon[data-v-9323a9ad]{margin-bottom:8px;color:#666}.file-name[data-v-9323a9ad]{font-size:13px;text-align:center;word-break:break-word;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.status-bar[data-v-9323a9ad]{display:flex;justify-content:space-between;padding:4px 12px;border-top:1px solid #ddd;background-color:#f6f6f6;font-size:12px;color:#666}.image-viewer[data-v-275eb02c]{display:flex;flex-direction:column;height:100%;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.toolbar[data-v-275eb02c]{display:flex;align-items:center;padding:8px 12px;background-color:#000000b3;color:#fff}.toolbar button[data-v-275eb02c]{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;margin-right:4px;display:flex;align-items:center;justify-content:center;color:#fff}.toolbar button[data-v-275eb02c]:hover:not(:disabled){background-color:#fff3}.toolbar button[data-v-275eb02c]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-275eb02c]{width:1px;height:20px;background-color:#666;margin:0 8px}.image-info[data-v-275eb02c]{margin-left:10px;font-size:14px}.viewer-area[data-v-275eb02c]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.image-container[data-v-275eb02c]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.image[data-v-275eb02c]{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.no-image[data-v-275eb02c]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.no-image .wos-icon[data-v-275eb02c]{margin-bottom:16px;color:#444}.thumbnail-strip[data-v-275eb02c]{display:flex;padding:10px;background-color:#000000b3;overflow-x:auto;gap:10px}.thumbnail[data-v-275eb02c]{width:80px;height:60px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;flex-shrink:0}.thumbnail.active[data-v-275eb02c]{border-color:#007aff}.thumbnail img[data-v-275eb02c]{width:100%;height:100%;object-fit:cover}.notes-app[data-v-3c5e09c6]{display:flex;height:100%;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.sidebar[data-v-3c5e09c6]{width:250px;border-right:1px solid #eee;display:flex;flex-direction:column;background-color:#f8f8f8}.sidebar-header[data-v-3c5e09c6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.sidebar-header h2[data-v-3c5e09c6]{margin:0;font-size:18px;font-weight:600}.new-note-btn[data-v-3c5e09c6]{background:#007aff;color:#fff;border:none;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.new-note-btn[data-v-3c5e09c6]:hover{background:#0062cc}.search-box[data-v-3c5e09c6]{padding:12px 16px;position:relative}.search-icon[data-v-3c5e09c6]{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-3c5e09c6]{width:100%;padding:8px 8px 8px 30px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none}.search-input[data-v-3c5e09c6]:focus{border-color:#007aff}.notes-list[data-v-3c5e09c6]{flex:1;overflow-y:auto}.note-item[data-v-3c5e09c6]{padding:12px 16px;border-bottom:1px solid #eee;cursor:pointer}.note-item[data-v-3c5e09c6]:hover{background-color:#eaeaea}.note-item.active[data-v-3c5e09c6]{background-color:#cce5ff}.note-title[data-v-3c5e09c6]{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-preview[data-v-3c5e09c6]{font-size:13px;color:#666;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-date[data-v-3c5e09c6]{font-size:11px;color:#999}.editor-area[data-v-3c5e09c6]{flex:1;display:flex;flex-direction:column;overflow:hidden}.note-editor[data-v-3c5e09c6]{display:flex;flex-direction:column;height:100%}.note-title-input[data-v-3c5e09c6]{border:none;border-bottom:1px solid #eee;padding:16px;font-size:20px;font-weight:600;outline:none}.note-title-input[data-v-3c5e09c6]::placeholder{color:#999}.note-content-textarea[data-v-3c5e09c6]{flex:1;border:none;padding:16px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5;resize:none;outline:none}.note-content-textarea[data-v-3c5e09c6]::placeholder{color:#999}.empty-state[data-v-3c5e09c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.empty-state .empty-icon[data-v-3c5e09c6]{margin-bottom:16px;color:#ccc}.text-editor[data-v-b508d38b]{display:flex;flex-direction:column;height:100%;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.toolbar[data-v-b508d38b]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #ddd;background-color:#f6f6f6}.toolbar button[data-v-b508d38b]{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;margin-right:4px;display:flex;align-items:center;justify-content:center}.toolbar button[data-v-b508d38b]:hover{background-color:#e0e0e0}.toolbar button.active[data-v-b508d38b]{background-color:#d0d0d0}.divider[data-v-b508d38b]{width:1px;height:20px;background-color:#ccc;margin:0 8px}.font-selector[data-v-b508d38b]{border:1px solid #ccc;border-radius:4px;padding:4px;font-size:12px;background-color:#fff}.editor-container[data-v-b508d38b]{flex:1;overflow:hidden}.editor-textarea[data-v-b508d38b]{width:100%;height:100%;border:none;resize:none;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Monaco,Menlo,monospace;font-size:var(--b7c817fc);line-height:1.5;outline:none;background-color:#fff;color:#000}.editor-textarea[data-v-b508d38b]::placeholder{color:#999}.status-bar[data-v-b508d38b]{display:flex;padding:4px 12px;border-top:1px solid #ddd;background-color:#f6f6f6;font-size:12px;color:#666}.status-item[data-v-b508d38b]{margin-right:16px}.video-player[data-v-88f1fcbf]{display:flex;height:100%;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.player-container[data-v-88f1fcbf]{flex:1;display:flex;flex-direction:column}.video-wrapper[data-v-88f1fcbf]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background-color:#000}.video-element[data-v-88f1fcbf]{width:100%;height:100%;outline:none}.play-overlay[data-v-88f1fcbf]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;cursor:pointer}.play-icon[data-v-88f1fcbf]{color:#fffc}.loading-overlay[data-v-88f1fcbf]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#000}.spinner[data-v-88f1fcbf]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin-88f1fcbf 1s linear infinite;margin-bottom:10px}@keyframes spin-88f1fcbf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.controls[data-v-88f1fcbf]{background-color:#000c;padding:10px;color:#fff}.progress-bar-container[data-v-88f1fcbf]{width:100%;height:5px;background-color:#444;border-radius:2px;cursor:pointer;margin-bottom:10px}.progress-bar[data-v-88f1fcbf]{width:100%;height:100%;position:relative}.progress-bar-filled[data-v-88f1fcbf]{height:100%;background-color:#007aff;border-radius:2px;transition:width .1s linear}.control-buttons[data-v-88f1fcbf]{display:flex;align-items:center}.control-button[data-v-88f1fcbf]{background:none;border:none;color:#fff;padding:5px;margin-right:10px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.control-button[data-v-88f1fcbf]:hover{background-color:#fff3}.volume-controls[data-v-88f1fcbf]{display:flex;align-items:center}.volume-slider[data-v-88f1fcbf]{width:80px;margin-left:5px;accent-color:#007aff}.time-display[data-v-88f1fcbf]{font-size:14px;margin-left:10px}.spacer[data-v-88f1fcbf]{flex:1}.playlist[data-v-88f1fcbf]{width:300px;background-color:#1a1a1a;color:#fff;overflow-y:auto}.playlist-item[data-v-88f1fcbf]{display:flex;padding:10px;cursor:pointer;border-bottom:1px solid #333}.playlist-item[data-v-88f1fcbf]:hover{background-color:#333}.playlist-item.active[data-v-88f1fcbf]{background-color:#007aff}.playlist-item-thumbnail[data-v-88f1fcbf]{position:relative;width:100px;height:60px;margin-right:10px;border-radius:4px;overflow:hidden}.playlist-item-thumbnail img[data-v-88f1fcbf]{width:100%;height:100%;object-fit:cover}.duration-badge[data-v-88f1fcbf]{position:absolute;bottom:4px;right:4px;background-color:#000000b3;color:#fff;font-size:10px;padding:2px 4px;border-radius:2px}.playlist-item-info[data-v-88f1fcbf]{flex:1;display:flex;flex-direction:column;justify-content:center}.playlist-item-title[data-v-88f1fcbf]{font-weight:500;margin-bottom:4px;font-size:14px}.playlist-item-meta[data-v-88f1fcbf]{font-size:12px;color:#aaa}
