:root{--win-accent:#0067c0;--win-font:"Segoe UI Variable","Segoe UI","Malgun Gothic",Pretendard,sans-serif;--taskbar-height:50px}body.windows-desktop{background:#328bdc url(/assets/windows-hills.webp) center/cover no-repeat;font-family:var(--win-font)}.windows-desktop button:focus-visible,.windows-desktop a:focus-visible{outline:2px solid var(--win-accent);outline-offset:2px}.windows-desktop .desktop{inset:0 0 var(--taskbar-height)}.windows-desktop .desktop:after{inset:0 0 var(--taskbar-height)}.windows-desktop .desktop-shortcuts{left:10px;right:auto;top:14px;gap:12px}.windows-desktop .shortcut{width:86px;min-height:88px;padding:6px 3px;gap:5px;border:1px solid transparent;border-radius:3px;font:12px/1.35 var(--win-font);text-shadow:0 1px 3px #000c}.windows-desktop .shortcut:hover{background:#b4d9ff25;border-color:#fff3}.windows-desktop .shortcut.selected{background:#b9dcff4d;border-color:#dbedff80}.windows-desktop .shortcut.selected>span:first-child{outline:0;background:none}.windows-desktop .shortcut-app{width:44px;height:44px;border-radius:9px;margin:3px 0;position:relative;background:#22272f;box-shadow:0 2px 4px #0003}.windows-desktop .shortcut-app img{width:28px;height:28px}.windows-desktop .shortcut-app:after,.windows-desktop .shortcut-disk:after{content:"↗";position:absolute;left:-3px;bottom:-2px;width:13px;height:13px;background:#fff;color:#0067c0;font:700 13px/13px var(--win-font);text-shadow:none;border:1px solid #94a4b8}.windows-desktop .shortcut-folder,.windows-desktop .shortcut-disk{width:50px;height:50px;position:relative;filter:drop-shadow(0 1px 1px #0003)}.windows-desktop .app-window{top:50%;left:50%;border:1px solid #a7b0bc8c;border-radius:8px;box-shadow:0 22px 65px #00142e47,0 3px 15px #0002;animation:win-window-in .22s ease-out both;display:flex;flex-direction:column;max-height:calc(100% - 36px)}.windows-desktop .app-window:not(.welcome-mode):not(.maximized){--window-width:min(1180px, calc(100vw - 240px) , calc((100svh - 290px)*1.6) );left:calc(50% + 23px)}.windows-desktop .app-window .image-viewport{aspect-ratio:16/10;min-height:0;flex:1 1 auto}.windows-desktop .app-window.maximized{width:100%;height:100%;max-height:100%;left:50%;top:50%;border:0;border-radius:0}.windows-desktop .app-window.welcome-mode{width:602px;max-width:calc(100vw - 32px);top:50%}.windows-desktop .app-window.welcome-mode.maximized{width:100%;max-width:100%;height:100%;max-height:100%}.windows-desktop .welcome-mode.maximized .entry-screen{flex:1;justify-content:center}.windows-desktop .window-titlebar,.windows-desktop .welcome-mode .window-titlebar{height:38px;min-height:38px;padding:0 0 0 12px;gap:10px;background:#f3f3f3;border-bottom:1px solid #e8e8e8;box-shadow:none;font-family:var(--win-font)}.windows-desktop .window-title{order:0;flex:1;min-width:0;justify-content:flex-start;font-size:12px;gap:8px;text-shadow:none;font-weight:400;color:#262626;white-space:nowrap}.window-app-menu{display:grid;place-items:center;width:20px;height:24px;border-radius:3px}.window-app-menu:hover{background:#0001}.windows-desktop .window-title img{width:16px;height:16px;opacity:1}.windows-desktop .window-title #window-scene{font-size:12px;color:#767676}.windows-desktop .window-actions{order:1;width:auto;gap:10px;padding:0}.windows-desktop .window-actions .preview-label{font-size:10px;color:#838383;border:0;background:none;padding:0}.window-view-menu{font-size:18px;letter-spacing:1px;width:26px;height:28px;line-height:20px;color:#555;border-radius:3px}.window-view-menu:hover{background:#0001}.windows-desktop #expand-window{display:none}.windows-desktop .traffic-lights{order:2;width:138px;height:38px;gap:0;flex:none;align-self:stretch}.windows-desktop .traffic{width:46px;height:38px;min-width:46px;border:0;border-radius:0;background:transparent!important;box-shadow:none;margin:0;display:grid;place-items:center;color:#333;transition:background .12s}.windows-desktop .traffic.yellow{order:0}.windows-desktop .traffic.green{order:1}.windows-desktop .traffic.red{order:2}.windows-desktop .traffic svg{opacity:1;width:13px;height:13px;color:inherit;stroke-width:1;fill:none}.windows-desktop .traffic:hover{background:#ddd!important}.windows-desktop .traffic.red:hover{background:#c42b1c!important;color:#fff}.windows-desktop .app-window.inactive .window-titlebar{background:#f5f5f5}.windows-desktop .app-window.inactive .traffic{color:#777}.windows-desktop .maximized .traffic.green svg{transform:scale(.87);filter:drop-shadow(-2px -2px 0 #999)}.windows-desktop .entry-screen{height:522px;max-height:none;background:#fafafa;padding:43px 42px 22px;font-family:var(--win-font)}.windows-desktop .entry-screen.onboarding{height:555px;padding:28px 35px 20px}.windows-desktop .entry-app-icon{border-radius:13px;box-shadow:0 3px 6px #0002;background:#20252b;border:0;width:64px;height:64px;margin-bottom:17px}.windows-desktop .entry-screen h1{font-size:27px;font-weight:600;letter-spacing:-.03em}.windows-desktop .entry-screen .entry-lead{color:#737373;font-size:14px;line-height:1.6;margin:10px 0 24px}.windows-desktop .entry-primary{background:var(--win-accent);border:1px solid #0062b7;border-radius:4px;box-shadow:0 1px 1px #0001;font-size:13px;min-height:36px}.windows-desktop .entry-primary:hover{background:#1976c8}.windows-desktop .entry-film{border-radius:4px;background:#fff;box-shadow:0 1px 1px #0000000d;min-height:33px;font-size:12px}.windows-desktop .entry-screen .entry-secondary{font-size:12px;color:#0067c0}.windows-desktop .entry-signup{font-size:12px}.windows-desktop .entry-signup a{color:#0067c0}.windows-desktop .entry-small-note{font-size:10px;color:#767676}.windows-desktop .entry-footer{font-size:10px;color:#8a8a8a}.windows-desktop .onboarding-grid button,.windows-desktop .onboarding-tasks button{border-radius:5px}.windows-desktop .onboarding-grid button.selected,.windows-desktop .onboarding-tasks button.selected{border-color:#0078d4;background:#f1f7fd}.windows-desktop .tour-bar,.windows-desktop .live-controls{background:#f6f6f6;box-shadow:none;border-top:1px solid #e5e5e5;font-family:var(--win-font)}.windows-desktop .window-install{border-radius:4px;background:var(--win-accent)}.windows-desktop .live-track i{background:#0078d4}.windows-taskbar{position:fixed;z-index:60;bottom:0;left:0;right:0;height:var(--taskbar-height);display:flex;align-items:center;justify-content:space-between;background:#f2f4f1e8;backdrop-filter:blur(35px) saturate(125%);-webkit-backdrop-filter:blur(35px) saturate(125%);border-top:1px solid #fff9;box-shadow:0 -1px 4px #1a35591a;color:#252525;font-family:var(--win-font);-webkit-user-select:none;user-select:none}.taskbar-brand{display:flex;align-items:center;gap:9px;margin-left:13px;padding:4px 7px;text-align:left;border-radius:4px;font-size:12px;line-height:1.5}.taskbar-brand img{width:24px;height:24px}.taskbar-brand small{display:block;font-size:10px;color:#666}.taskbar-brand:hover{background:#fff8}.windows-desktop .dock{position:absolute;bottom:auto;top:0;left:50%;transform:translate(-50%);height:49px;--dock-base:28px;display:flex;align-items:center;gap:3px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto}.windows-desktop .dock:before,.windows-desktop .dock:after{display:none}.windows-desktop .dock-item{width:42px;height:42px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .15s}.windows-desktop .dock-item:hover,.windows-desktop .dock-item[aria-expanded=true]{background:#fff9;box-shadow:0 1px 2px #00000008}.windows-desktop .dock-icon{width:28px;height:28px;background:none;border:0;border-radius:0;box-shadow:none;transform:none!important;filter:none}.windows-desktop .dock-icon img{width:100%;height:100%;filter:none}.windows-desktop .dock-icon svg{width:26px;height:26px;stroke:#54758a;stroke-width:1.3;fill:none;filter:none}.windows-desktop .dock-icon.app-icon{background:#252a31;border-radius:6px;box-shadow:0 1px 2px #0003;width:28px;height:28px}.windows-desktop .dock-icon.app-icon img{width:70%;height:70%}.windows-desktop .dock-icon.app-icon:before{display:none}.windows-desktop .app-indicator{bottom:0;width:14px;height:3px;background:#0078d4;border-radius:3px;box-shadow:none}.windows-desktop .dock-item.minimized .app-indicator{width:6px;background:#888}.windows-desktop .dock-item.has-message .dock-icon:after{width:8px;height:8px;right:-2px;top:-2px}.windows-desktop .dock-divider{width:1px;height:21px;background:#c7cdca;box-shadow:none;margin:0 4px}.windows-desktop .dock-tooltip{bottom:51px;padding:7px 11px;border-radius:4px;font:12px var(--win-font);background:#fbfbfb;color:#303030;border:1px solid #d5d5d5;box-shadow:0 3px 9px #0002;text-shadow:none;white-space:nowrap}.taskbar-search{height:32px;width:150px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d3d6d6;border-bottom-color:#aeb4b4;border-radius:20px;background:#fffa;color:#555;font:13px var(--win-font);margin:0 6px}.taskbar-search svg{width:18px;height:18px;stroke:#444;stroke-width:1.6;fill:none}.windows-desktop .taskbar-tray{display:flex;gap:1px;height:100%;align-items:center;margin-left:auto;padding:0 6px 0 0;color:#333}.windows-desktop .taskbar-tray button{min-width:29px;height:40px;padding:0 5px;border-radius:4px;color:inherit;font:12px var(--win-font)}.windows-desktop .taskbar-tray button:hover,.windows-desktop .taskbar-tray button[aria-expanded=true]{background:#fff8}.windows-desktop .taskbar-tray svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.3;fill:none}.windows-desktop #clock-button{padding:0 9px;min-width:92px;text-align:right}#clock{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}.windows-desktop .taskbar-tray .show-desktop{min-width:5px;width:5px;padding:0;margin-left:3px;height:32px;border-left:1px solid #b4bfba;border-radius:0}.windows-desktop .mac-menu{border-radius:8px;border:1px solid #d0d4d7;background:#f9faf9f5;box-shadow:0 10px 35px #00152c40;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);font:13px var(--win-font);padding:5px;min-width:230px;color:#262626;animation:win-flyout-in .16s ease-out;max-height:calc(100svh - 72px);overflow:auto;z-index:70}.windows-desktop .mac-menu button[role=menuitem]{font-size:12px;min-height:31px;border-radius:4px;padding:7px 10px;gap:14px}.windows-desktop .mac-menu button[role=menuitem]:hover,.windows-desktop .mac-menu button[role=menuitem]:focus{background:#e7edf2;color:#222}.windows-desktop .mac-menu kbd{font:11px var(--win-font);color:#777}.windows-desktop .mac-menu hr{background:#ddd;margin:5px}.windows-desktop .mac-menu[data-menu=start],.windows-desktop .mac-menu[data-menu=search]{width:554px;max-width:calc(100vw - 20px);padding:0;background:#f4f6f4f5}.win-launcher{padding:28px 26px 0}.taskbar-search .win-search{display:flex;gap:10px;align-items:center;border:1px solid #d2d8dc;border-bottom:2px solid #0078d4;border-radius:5px;background:#fff;padding:9px 12px}.taskbar-search .win-search svg{width:17px;height:17px;stroke:#777;stroke-width:1.4;fill:none;flex:none}.taskbar-search .win-search input{font:13px var(--win-font);width:100%;border:0;background:transparent;outline:0}.win-launcher h3{font-size:13px;font-weight:600;margin:24px 5px 14px}.launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.windows-desktop .launcher-grid button[role=menuitem]{display:flex;flex-direction:column;gap:9px;padding:12px 2px;min-height:83px;justify-content:center;text-align:center;font-size:12px;line-height:1.35}.launcher-grid img{width:31px;height:31px;object-fit:contain}.launcher-grid button:first-child img{width:29px;height:29px}.windows-desktop .mac-menu .launcher-recent{display:flex;align-items:center;justify-content:flex-start;padding:10px 12px;margin-bottom:22px;text-align:left;gap:14px;width:100%}.launcher-recent img{width:32px;height:32px}.launcher-recent small,.search-launcher small{display:block;font-size:11px;color:#737b83;margin-top:5px}.launcher-footer{display:flex;align-items:center;justify-content:space-between;margin:18px -26px 0;padding:13px 26px;border-top:1px solid #d6dcdf;background:#e9eeecd9;border-radius:0 0 8px 8px}.windows-desktop .launcher-footer button[role=menuitem]{display:flex;align-items:center;gap:10px;justify-content:flex-start;font-size:12px}.launcher-footer img{width:26px;height:26px}.search-launcher .launcher-grid{grid-template-columns:1fr;gap:2px}.windows-desktop .search-launcher .launcher-grid button[role=menuitem]{flex-direction:row;text-align:left;justify-content:flex-start;padding:9px 12px;min-height:56px;gap:14px}.search-empty{padding:25px 0;color:#777;font-size:13px;text-align:center}.windows-desktop .calendar-grid .today{background:#0078d4;border-radius:50%}.windows-desktop .calendar-popover{width:300px;padding:15px}.windows-desktop .calendar-popover h3{font-size:26px}.windows-desktop .calendar-grid span{font-size:12px}.windows-desktop .control-popover input{accent-color:#0078d4}.windows-desktop dialog{border:1px solid #b7bec4;border-radius:8px;background:#f3f3f3;color:#242424;box-shadow:0 18px 55px #00162c55,0 2px 9px #0002;font-family:var(--win-font);width:min(506px,calc(100vw - 24px));max-height:calc(100svh - 76px)}.windows-desktop dialog::backdrop{background:#09172812}.windows-desktop .dialog-chrome{height:36px;min-height:36px;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0 0 0 14px;background:#f3f3f3;border-bottom:0;box-shadow:none;font-family:var(--win-font)}.windows-desktop #dialog-chrome-title{text-align:left;font-size:12px;font-weight:400;color:#4b4b4b}.windows-desktop .dialog-lights{height:36px;width:46px;gap:0}.windows-desktop .dialog-lights #close-dialog{height:36px;width:46px;min-width:46px;border:0;border-radius:0;background:none;box-shadow:none}.windows-desktop .dialog-lights #close-dialog svg{opacity:1;width:15px;height:15px;stroke:#444;stroke-width:1.3}.windows-desktop .dialog-lights #close-dialog:hover{background:#c42b1c}.windows-desktop .dialog-lights #close-dialog:hover svg{stroke:#fff}.windows-desktop .dialog-body{background:#f9f9f9;padding:25px 27px 20px;font-size:13px}.windows-desktop .dialog-body h2{font-size:19px;font-weight:600;letter-spacing:-.02em}.windows-desktop .system-heading{gap:17px;margin-bottom:24px}.windows-desktop .system-heading p{font-size:12px;color:#717171}.windows-desktop .system-app-icon{border:0;background:#242a31;border-radius:11px;box-shadow:0 2px 4px #0002}.windows-desktop .system-file-icon{width:52px;height:52px}.windows-desktop .system-panel{background:#fff;border:1px solid #dedede;border-radius:5px;box-shadow:none;padding:17px;margin-top:0}.windows-desktop .os-switch{position:static;width:230px;background:#f2f2f2;border:1px solid #ddd;box-shadow:none;margin:0 auto 20px;border-radius:4px;padding:3px;gap:3px}.windows-desktop .os-switch button{border:0!important;border-radius:3px!important;font-size:12px;text-shadow:none;min-height:29px}.windows-desktop .os-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0002;color:#0067c0}.windows-desktop .installation-path{gap:27px;margin:0 0 17px}.windows-desktop .installation-path img{width:49px;height:49px;filter:none}.windows-desktop .installation-path small{font-size:11px}.windows-desktop .install-instruction{font-size:12px;color:#5b5b5b}.windows-desktop .system-requirement{font-size:11px;color:#777;margin-top:7px}.windows-desktop .system-steps{gap:11px;font-size:12px;margin:22px 0;color:#646464}.windows-desktop .system-steps li>span{width:20px;height:20px;font-size:10px;background:#e9eef5;border:0;color:#456b8b}.windows-desktop .system-footer{padding-top:18px;border-top:1px solid #e3e3e3;box-shadow:none}.windows-desktop .system-button{min-height:32px;min-width:74px;padding:7px 14px;border:1px solid #d6d6d6;border-bottom-color:#bbb;border-radius:4px;background:#fff;box-shadow:0 1px 2px #00000009;font-size:12px;text-shadow:none;color:#292929}.windows-desktop .system-button:hover{background:#f3f3f3}.windows-desktop .system-button.default-button{background:#0067c0;border-color:#0067c0;color:#fff;box-shadow:none}.windows-desktop .system-button.default-button:hover{background:#1976c8}.windows-desktop .system-source,.windows-desktop .system-contact{font-size:11px;color:#737373}.windows-desktop .help-link{box-shadow:none;background:#fff;border-color:#d2d2d2}.windows-desktop .policy-paper{border-color:#dedede;border-radius:4px;box-shadow:none;padding:17px}.windows-desktop .policy-list li{font-size:12px;color:#646464}.windows-desktop .paper-label{font-size:12px}.windows-desktop .policy-note{font-size:11px;color:#777}.windows-desktop .help-sections{border-color:#ddd;border-radius:4px;background:#fff;box-shadow:none}.windows-desktop .help-sections p{font-size:12px;color:#777}.windows-desktop .help-sections h3{font-size:13px}.windows-desktop dialog[data-kind=about]{width:min(420px,calc(100vw - 24px))}.windows-desktop .about-system h2{font-size:14px}.windows-desktop .about-description,.windows-desktop .about-tagline{font-size:12px}.windows-desktop .about-system .about-foot{font-size:11px;color:#777}.windows-desktop .system-copyright{font-size:10px}.windows-desktop dialog[data-kind=folder]{width:min(790px,calc(100vw - 24px))}.windows-desktop dialog[data-kind=folder] .dialog-body{padding:0}.windows-desktop .finder-toolbar{height:58px;background:#f8f8f8;border-bottom:1px solid #ddd;padding:10px 15px;gap:15px}.windows-desktop .finder-toolbar>span:first-child{flex:1;font-size:12px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:8px 12px;gap:12px;height:35px}.windows-desktop .finder-toolbar img{width:20px;height:20px}.explorer-separator{color:#a0a0a0}.windows-desktop .finder-view{width:auto;font-size:11px;background:none;border:0;box-shadow:none;color:#777}.windows-desktop .finder-layout{grid-template-columns:165px minmax(0,1fr);min-height:320px}.windows-desktop .finder-sidebar{background:#fafafa;border-right:1px solid #e5e5e5;padding:17px 8px;font-size:12px}.windows-desktop .finder-sidebar h3{color:#777;text-shadow:none;font-size:11px;padding-left:12px}.windows-desktop .finder-sidebar button{font-size:12px;color:#444;padding:9px 11px;border-radius:4px}.windows-desktop .finder-sidebar button.selected{background:#e8e8e8;color:#222;text-shadow:none;box-shadow:none;position:relative}.windows-desktop .finder-sidebar button.selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#0078d4}.windows-desktop .finder-columns{background:#fff;font-size:11px;height:35px;border-bottom:1px solid #eee}.windows-desktop .finder-file{border:0;min-height:49px;padding:9px 15px}.windows-desktop .finder-file:nth-child(odd){background:#fff}.windows-desktop .finder-file:hover{background:#edf4fa}.windows-desktop .finder-file strong{font-size:12px;color:#373737}.windows-desktop .finder-file small{font-size:11px;color:#848484}.windows-desktop .finder-file>img{width:28px;height:28px}.windows-desktop .finder-empty-note{color:#888;font-size:11px}.windows-desktop .finder-status{height:28px;border-top:1px solid #ddd;background:#f9f9f9;box-shadow:none;text-shadow:none;font-size:11px}.windows-desktop .desktop-notification{top:auto;bottom:66px;right:14px;width:365px;max-width:calc(100vw - 28px);border-radius:8px;background:#fafafaf5;border:1px solid #e3e6ea;box-shadow:0 5px 24px #0003;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:19px 20px 15px 16px;gap:13px;font-family:var(--win-font);animation:win-notification-in .35s cubic-bezier(.2,.8,.3,1) both}.windows-desktop .notification-app{width:32px;height:32px;border-radius:6px;padding:6px;margin-top:1px;background:#262b31;border:0;box-shadow:none}.windows-desktop .notification-meta{font-size:11px;padding-right:13px;color:#626b75}.windows-desktop .notification-meta>span:last-child{font-size:10px}.windows-desktop .notification-content>strong{font-size:14px}.windows-desktop .notification-content>p{font-size:12px;color:#646464}.windows-desktop .notification-close{left:auto;right:7px;top:7px;width:21px;height:21px;border-radius:3px;background:none;border:0;box-shadow:none;opacity:1;color:#666}.windows-desktop .notification-close:hover{background:#e4e4e4}.windows-desktop .notification-actions{gap:8px;border:0;margin-top:14px;padding:0}.windows-desktop .notification-actions button{font-size:12px;background:#eee;border:1px solid #ddd;flex:1;padding:6px 8px;border-radius:4px;color:#444;font-weight:400}.windows-desktop .notification-actions button:first-child{background:#e3eff9;border-color:#c8dff2;color:#0067c0}.windows-desktop .toast{bottom:67px;border-radius:6px;font-family:var(--win-font)}@keyframes win-window-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes win-flyout-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes win-notification-in{0%{opacity:0;translate:28px 0}to{opacity:1;translate:0 0}}@media(max-width:1150px){.taskbar-brand{display:none}.taskbar-search{width:100px}.windows-desktop .dock{left:calc(50% - 70px)}.windows-desktop .app-window:not(.welcome-mode):not(.maximized){--window-width:min( calc(100vw - 126px) , calc((100svh - 117px)*1.64) );left:calc(50% + 30px)}}@media(max-width:800px){.windows-desktop .dock{left:8px;transform:none;gap:1px}.taskbar-search{width:32px;padding:0 8px;border-radius:4px;border-color:transparent;background:none;margin:0 1px}.taskbar-search span{display:none}.windows-desktop .dock-item{width:36px}.windows-desktop .taskbar-tray .tray-more,.windows-desktop .taskbar-tray .menu-language,.windows-desktop .control-center-button{display:none}.windows-desktop #clock-button{min-width:82px;padding:0 5px}.windows-desktop .app-window:not(.welcome-mode):not(.maximized){--window-width: calc(100vw - 30px) ;left:50%;max-height:calc(100% - 36px)}.windows-desktop .desktop-shortcuts{top:12px;left:5px;gap:3px}.windows-desktop .shortcut{width:75px;min-height:77px;font-size:11px}.windows-desktop .shortcut-folder,.windows-desktop .shortcut-disk{width:43px;height:43px}.windows-desktop .shortcut-app{width:39px;height:39px}.windows-desktop .finder-layout{grid-template-columns:137px minmax(0,1fr)}}@media(max-width:520px){.windows-desktop .dock-item{width:34px}.windows-desktop .dock-icon{width:24px;height:24px}.windows-desktop .dock-icon.app-icon{width:26px;height:26px}.windows-desktop .dock .policy-task,.windows-desktop .dock-divider{display:none}.windows-desktop .dock{gap:1px;left:5px}.windows-desktop .taskbar-tray .connection{display:none}.windows-desktop .entry-screen{height:516px;padding:30px 24px 20px;max-height:calc(100svh - 134px)}.windows-desktop .entry-screen.onboarding{height:554px;padding:24px 22px;max-height:calc(100svh - 134px)}.windows-desktop .window-title #window-scene,.windows-desktop .window-title .title-divider,.windows-desktop .window-actions .preview-label{display:none}.windows-desktop .traffic-lights{width:117px}.windows-desktop .traffic{width:39px;min-width:39px}.windows-desktop .window-titlebar{gap:4px}.windows-desktop .window-title{font-size:11px}.windows-desktop .window-actions{gap:0}.windows-desktop .dialog-body{padding:22px 20px 18px}.windows-desktop .dialog-body h2{font-size:17px}.windows-desktop .system-heading{gap:13px}.windows-desktop .system-file-icon{width:43px;height:43px}.windows-desktop .system-heading p{font-size:12px}.windows-desktop .system-button{font-size:11px;padding:7px 10px;min-width:60px}.windows-desktop .finder-layout{grid-template-columns:109px minmax(0,1fr)}.windows-desktop .finder-sidebar{padding-inline:4px}.windows-desktop .finder-sidebar button{font-size:11px;padding:9px 7px;gap:5px}.windows-desktop .finder-sidebar h3{font-size:10px;padding-left:7px}.windows-desktop .finder-file{padding:10px;gap:8px}.windows-desktop .finder-file strong{font-size:11px}.windows-desktop .finder-file small,.windows-desktop .finder-view{display:none}.windows-desktop .finder-toolbar{padding:9px}.windows-desktop .finder-toolbar>span:first-child{font-size:11px;gap:9px}.win-launcher{padding:22px 17px 0}.launcher-footer{margin-inline:-17px;padding:11px 17px}.windows-desktop .launcher-grid button[role=menuitem]{font-size:11px}.windows-desktop .calendar-popover{width:290px}}@media(max-height:600px)and (min-width:521px){.windows-desktop .app-window.welcome-mode{height:calc(100% - 24px);top:50%}.windows-desktop .entry-screen,.windows-desktop .entry-screen.onboarding{height:100%;min-height:0;max-height:none;flex:1;padding-top:20px}.windows-desktop .entry-screen:not(.onboarding){display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:22px;row-gap:3px;align-content:center;text-align:left;padding:16px 30px}.windows-desktop .entry-screen:not(.onboarding) .entry-app-icon{grid-column:1;grid-row:1/7;align-self:center;justify-self:center;margin:0}.windows-desktop .entry-screen:not(.onboarding) h1{grid-column:2;font-size:21px}.windows-desktop .entry-screen:not(.onboarding) .entry-lead{grid-column:2;font-size:11px;line-height:1.4;margin:2px 0 9px}.windows-desktop .entry-screen:not(.onboarding) .entry-primary{grid-column:2;min-height:33px;font-size:11px;padding:7px 10px}.windows-desktop .entry-screen:not(.onboarding) .entry-signup{grid-column:2;font-size:10px;margin-top:5px}.windows-desktop .entry-screen:not(.onboarding) .entry-film{grid-column:2;min-height:28px;margin-top:4px;font-size:10px;padding:5px}.windows-desktop .entry-screen:not(.onboarding) .entry-secondary{grid-column:2;font-size:10px;margin:0;padding:4px}.windows-desktop .entry-screen:not(.onboarding) .entry-small-note{grid-column:2;font-size:9px;margin:0}.windows-desktop .entry-screen:not(.onboarding) .entry-footer{display:none}}@media(prefers-reduced-motion:reduce){.windows-desktop .app-window,.windows-desktop .mac-menu,.windows-desktop .desktop-notification{animation:none}}.windows-desktop .dock-tooltip:after,.windows-desktop .mac-menu:before,.windows-desktop .mac-menu:after{display:none}.windows-desktop dialog[open]{animation:win-dialog-in .16s cubic-bezier(.2,.9,.3,1) both}@keyframes win-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.windows-desktop dialog[open]{animation:none}}.windows-desktop dialog::backdrop{background:#0b16244d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.windows-desktop #dialog-chrome-title{position:static;transform:none;font:600 13px/1 var(--win-font);color:#1b1b1f;text-shadow:none;letter-spacing:0}.windows-desktop .dialog-lights i{display:none}.windows-desktop .dialog-chrome button{width:46px;height:36px;border-radius:0;background:none;border:0;color:#1b1b1f;display:grid;place-items:center}.windows-desktop .dialog-chrome button:hover{background:#c42b1c;color:#fff}.windows-desktop .dialog-chrome button svg{width:11px;height:11px;opacity:1;stroke-width:1.6}.windows-desktop .dialog-body{padding:20px 24px 16px;text-align:left}.windows-desktop .dialog-body h2{font:600 18px/1.4 var(--win-font);color:#1b1b1f;letter-spacing:0}.windows-desktop .dialog-lead{font-size:13px;color:#444;margin-top:8px}.windows-desktop .dialog-footer{padding:14px 24px 18px;border-top:1px solid #e5e5e5;background:#f9f9f9;justify-content:flex-end;gap:8px}.windows-desktop .system-button:focus-visible{outline:2px solid #0067c0;outline-offset:2px}.windows-desktop .desktop-notification{border-radius:8px;border:1px solid #d9d9d9;background:#f9f9f9f2;color:#1b1b1f;box-shadow:0 14px 34px #00162c33}.windows-desktop .desktop-notification .notification-meta{color:#5b5b60}.windows-desktop .desktop-notification button{font-family:var(--win-font)}.windows-desktop .mac-menu{border-radius:8px;background:#f9f9f9f2;border:1px solid #d9d9d9;box-shadow:0 14px 40px #00162c40;color:#1b1b1f;min-width:260px}.windows-desktop .mac-menu button[role=menuitem]{border-radius:4px;font-family:var(--win-font)}.windows-desktop .mac-menu button[role=menuitem]:hover{background:#0067c0;color:#fff}.windows-desktop .mac-menu .menu-section-title{color:#5b5b60;font-family:var(--win-font)}.windows-desktop .mac-menu hr{border-top-color:#e2e2e4}.windows-desktop .mac-menu:has(.win-search){padding:0;min-width:0;border-radius:8px;overflow:hidden}.win-search{display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));max-height:min(70svh,520px);background:#f9f9f9;font-family:var(--win-font)}.wsearch-top{flex:none;display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff;border-bottom:1px solid #e6e6e8}.wsearch-top svg{width:16px;height:16px;flex:none;fill:none;stroke:#5b5b60;stroke-width:1.8;stroke-linecap:round}.wsearch-top input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 14px/1.4 var(--win-font);color:#1b1b1f}.wsearch-top input::placeholder{color:#8d8d92}.wsearch-body{flex:1;min-height:0;padding:12px 12px 14px;overflow-y:auto}.wsearch-label{margin:2px 4px 8px;font:600 11.5px/1 var(--win-font);color:#5b5b60}.wsearch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.wsearch-tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border:0;border-radius:6px;background:#fff;cursor:pointer;font:500 11.5px/1.2 var(--win-font);color:#1b1b1f;box-shadow:0 1px 2px #0000000d}.wsearch-tile:hover{background:#f0f6fc}.wsearch-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#e8f1fb;color:#0067c0}.wsearch-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.wsearch-ic.sm{width:26px;height:26px;border-radius:5px}.wsearch-ic.sm svg{width:14px;height:14px}#winSearchList{display:flex;flex-direction:column;gap:2px}.wsearch-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:0;border-radius:5px;background:none;cursor:pointer;text-align:left}.wsearch-row:hover{background:#0067c0;color:#fff}.wsearch-row:hover .wsearch-ic{background:#ffffff2e;color:#fff}.wsearch-row:hover small,.wsearch-row:hover .wsearch-go{color:#fffc}.wsearch-row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wsearch-row b{font:600 12.5px/1.35 var(--win-font);color:inherit}.wsearch-row small{font:400 11px/1.35 var(--win-font);color:#77777c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsearch-go{font:500 11px/1 var(--win-font);color:#8d8d92;flex:none}.wsearch-empty{margin:10px 4px 2px;font:400 12px/1.6 var(--win-font);color:#77777c}.windows-desktop .entry-screen{padding:34px 40px 18px;font-family:var(--win-font)}.windows-desktop .entry-app-icon{width:60px;height:60px;border-radius:8px;margin-bottom:16px}.windows-desktop .entry-app-icon img{width:36px;height:36px}.windows-desktop .entry-screen h1{font:600 22px/1.35 var(--win-font);color:#1b1b1f;letter-spacing:0;text-decoration:none}.windows-desktop .entry-lead{font-size:13px;line-height:1.7;color:#616161;margin:8px 0 0}.windows-desktop .entry-form{display:flex;flex-direction:column;gap:12px;width:320px;max-width:100%;margin:22px auto 0;text-align:left}.windows-desktop .entry-field{display:block}.windows-desktop .entry-field>span{display:block;margin-bottom:5px;font-size:12.5px;font-weight:600;color:#444}.windows-desktop .entry-field input{display:block;width:100%;height:32px;padding:0 10px;border:1px solid #d1d1d1;border-bottom-color:#8a8a8a;border-radius:4px;background:#fff;box-shadow:none;font:400 13px/32px var(--win-font);color:#1b1b1f}.windows-desktop .entry-field input::placeholder{color:#8a8a8a}.windows-desktop .entry-field input:focus{outline:none;border-color:#0067c0;border-bottom-width:2px;box-shadow:none}.windows-desktop .entry-primary{width:100%;margin:4px 0 0;min-height:32px;padding:7px 16px;border:1px solid #0067c0;border-radius:4px;background:#0067c0;box-shadow:none;font:600 13px/1 var(--win-font);color:#fff;letter-spacing:0}.windows-desktop .entry-primary:hover{background:#1976c8;border-color:#1976c8}.windows-desktop .entry-primary:active{background:#0059a8;border-color:#0059a8}.windows-desktop .entry-primary span{display:none}.windows-desktop .entry-divider{display:flex;align-items:center;gap:10px;width:320px;max-width:100%;margin:18px auto 13px;font-size:12px;color:#8a8a8a}.windows-desktop .entry-divider:before,.windows-desktop .entry-divider:after{content:"";flex:1;height:1px;background:#e5e5e5}.windows-desktop .entry-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;width:320px;max-width:100%;margin:0 auto;font-size:12.5px}.windows-desktop .entry-links a{color:#0067c0;text-decoration:none}.windows-desktop .entry-links a:hover{text-decoration:underline}.windows-desktop .entry-film,.windows-desktop .entry-signup,.windows-desktop .entry-small-note{display:none}.windows-desktop .entry-footer{padding-top:20px;font-size:11px;color:#8a8a8a}@media(max-width:700px){.windows-desktop .entry-screen{padding:26px 22px 16px}.windows-desktop .entry-form,.windows-desktop .entry-divider,.windows-desktop .entry-links{width:276px}.windows-desktop .entry-screen h1{font-size:20px}.windows-desktop .entry-links{font-size:12px;gap:5px 11px}}
