html,body,#root,.app-root{width:100%;height:100%}*{box-sizing:border-box}html,body{margin:0;overflow:hidden}body{min-width:280px;min-height:260px;background:#000}button,input,textarea,select{font-family:inherit}.app-root{position:relative;min-height:100dvh}:root{color-scheme:light;font-family:Tahoma,Segoe UI,sans-serif;--xp-blue-dark: #003c74;--xp-blue: #0058ee;--xp-blue-light: #3a93ff;--xp-surface: #ece9d8;--xp-border-light: #ffffff;--xp-border-mid: #aca899;--xp-border-dark: #003c74;--xp-text: #101010;--xp-focus: #000080}.xp-button{min-height:23px;padding:2px 10px 3px;border:1px solid #003c74;border-radius:3px;color:var(--xp-text);background:linear-gradient(#fff 0 10%,#f0f0ea 45%,#dfdfd3);box-shadow:inset 1px 1px 0 var(--xp-border-light),inset -1px -1px 0 var(--xp-border-mid);font:11px Tahoma,Segoe UI,sans-serif;cursor:default}.xp-button:hover:not(:disabled){border-color:#e68b2c}.xp-button:active:not(:disabled){padding:3px 9px 2px 11px;background:#dad7c7;box-shadow:inset 1px 1px 1px #888477}.xp-button:focus-visible{outline:1px dotted var(--xp-focus);outline-offset:-4px}.xp-button:disabled{color:#8d8d84}.xp-dialog{min-width:280px;overflow:hidden;border:3px solid var(--xp-blue);border-radius:7px 7px 2px 2px;color:var(--xp-text);background:var(--xp-surface);box-shadow:4px 5px 14px #00000052}.xp-dialog__title-bar{display:flex;min-height:25px;align-items:center;gap:8px;padding:2px 3px 2px 7px;color:#fff;background:linear-gradient(90deg,var(--xp-blue-dark),var(--xp-blue-light))}.xp-dialog__title-bar h2{min-width:0;margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;text-shadow:1px 1px #0c2b66;white-space:nowrap}.xp-dialog__close{min-width:21px;min-height:21px;margin-left:auto;padding:0;border-color:#fff;color:#fff;background:linear-gradient(135deg,#f39d7c,#d54222 55%,#a71900);font-size:17px;font-weight:700;line-height:17px}.xp-dialog__body{padding:14px}.xp-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:0 14px 12px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--xp-focus);outline-offset:2px}.app-error-boundary{display:grid;min-height:100%;align-content:center;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:clamp(18px,5cqi,34px);color:var(--xp-text);background:var(--xp-surface)}.app-error-boundary__icon{display:grid;width:36px;height:36px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#d93624;box-shadow:0 0 0 1px #7c1a10;font-size:26px;font-weight:700;line-height:1}.app-error-boundary__copy{min-width:0}.app-error-boundary h3,.app-error-boundary p{margin:0}.app-error-boundary h3{font-size:13px}.app-error-boundary p{margin-top:5px;line-height:1.45}.app-error-boundary .xp-button{min-width:78px;grid-column:2;justify-self:end}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:root{--xp-blue-dark: Highlight;--xp-blue: Highlight;--xp-blue-light: Highlight;--xp-surface: Canvas;--xp-border-light: ButtonText;--xp-border-mid: ButtonText;--xp-border-dark: ButtonText;--xp-text: CanvasText;--xp-focus: Highlight}.xp-button,.xp-dialog,.app-error-boundary{border-color:ButtonText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.xp-dialog__title-bar{color:HighlightText;background:Highlight}.app-error-boundary__icon{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none}}.about-notepad{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;container-type:size;color:#111;background:#ece9d8;font:11px Tahoma,Segoe UI,sans-serif}.about-notepad__menu-bar{display:flex;min-height:24px;flex:0 0 auto;flex-wrap:wrap;align-items:stretch;padding:1px 3px;border-bottom:1px solid #aca899;background:#ece9d8}.about-notepad__menu-group{position:relative;flex:0 0 auto}.about-notepad__menu-trigger,.about-notepad__menu-item{border:0;color:#111;background:transparent;font:inherit;text-align:left}.about-notepad__menu-trigger{min-height:21px;padding:2px 8px}.about-notepad__menu-trigger:hover,.about-notepad__menu-trigger[aria-expanded=true]{color:#fff;background:#316ac5}.about-notepad__menu-trigger:focus-visible,.about-notepad__menu-item:focus-visible{outline:1px dotted #000;outline-offset:-3px}.about-notepad__menu{position:absolute;z-index:5;top:calc(100% - 1px);left:0;display:grid;min-width:154px;max-width:calc(100cqw - 6px);max-height:calc(100cqh - 30px);overflow:auto;padding:2px;border:1px solid #767676;background:#f6f5ee;box-shadow:2px 3px 5px #00000047}.about-notepad__menu-group:last-child .about-notepad__menu{right:0;left:auto}.about-notepad__menu-item{display:flex;min-height:22px;align-items:center;gap:4px;padding:3px 18px 3px 7px;white-space:nowrap}.about-notepad__menu-item:hover:not(:disabled),.about-notepad__menu-item:focus-visible:not(:disabled){color:#fff;background:#316ac5;outline:0}.about-notepad__menu-item:disabled{color:#8a8a83}.about-notepad__menu-check{display:inline-grid;width:12px;height:12px;place-items:center;font-weight:700}.about-notepad__menu-separator{display:block;height:1px;margin:3px 2px;border-top:1px solid #aca899;border-bottom:1px solid #fff}.about-notepad__editor{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;background:#fff}.about-notepad__document{min-width:max-content;padding:18px 22px 28px;color:#101010;background:#fff;font:14px/1.55 Lucida Console,Consolas,monospace;-webkit-user-select:text;user-select:text;white-space:nowrap}.about-notepad__document.is-word-wrapped{box-sizing:border-box;width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.about-notepad__document>:first-child{margin-top:0}.about-notepad__document h1,.about-notepad__document h2{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.about-notepad__document h1{margin:0 0 16px;font-size:22px;line-height:1.15}.about-notepad__document h2{margin:22px 0 6px;font-size:15px;line-height:1.2}.about-notepad__document p{max-width:72ch;margin:0 0 10px}.about-notepad__document ul{margin:4px 0 12px;padding-left:27px}.about-notepad__document a{color:#0000a8;text-decoration:underline}.about-notepad__document a:focus-visible{outline:1px dotted #000080;outline-offset:2px}.about-notepad__status{min-height:21px;box-sizing:border-box;flex:0 0 auto;padding:3px 6px;border:1px solid;border-color:#aca899 #fff #fff #aca899;background:#ece9d8;color:#333}.about-notepad__dialog-layer{position:absolute;z-index:10;inset:0;display:grid;place-items:center;padding:16px;background:#0000001f}.about-notepad__dialog-layer p{max-width:280px;margin:0;line-height:1.45}@container (max-width: 360px){.about-notepad__menu-bar{align-content:start}.about-notepad__menu-trigger{padding-inline:6px}.about-notepad__document{padding:14px 15px 24px;font-size:13px}}@media(forced-colors:active){.about-notepad__menu-trigger[aria-expanded=true],.about-notepad__menu-item:hover:not(:disabled),.about-notepad__menu-item:focus-visible:not(:disabled){color:HighlightText;background:Highlight;forced-color-adjust:auto}.about-notepad__menu-bar,.about-notepad__menu,.about-notepad__status{border-color:ButtonText;color:CanvasText;background:Canvas;box-shadow:none}}.harry-messenger{min-width:0;min-height:0;height:100%;overflow:hidden;isolation:isolate;container-name:harry-messenger;container-type:size;color:#111;background:#ece9d8;font:11px Tahoma,Segoe UI,sans-serif}.harry-messenger__layout{display:grid;width:100%;min-width:0;min-height:0;height:100%;grid-template-columns:minmax(112px,30%) minmax(0,1fr);overflow:hidden}.harry-messenger__contacts{min-width:0;min-height:0;padding:7px 5px;border-right:1px solid #aca899;background:linear-gradient(#edf4ff,#d8e7fb)}.harry-messenger__contacts-title{margin:0 4px 5px;color:#34517f;font-weight:700}.harry-messenger__contact{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:6px;border:1px solid #7f9db9;color:#111;background:#fff;font:inherit;text-align:left}.harry-messenger__contact[aria-pressed=true]{background:#d6e7ff;box-shadow:inset 0 0 0 1px #fff}.harry-messenger__contact:focus-visible,.harry-messenger__composer textarea:focus-visible{outline:1px dotted #000080;outline-offset:-3px}.harry-messenger__avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #345b99;border-radius:3px;color:#fff;background:linear-gradient(135deg,#68a7ff,#174a9c);box-shadow:inset 1px 1px #fff9;font-size:15px;font-weight:700}.harry-messenger__avatar--large{width:34px;height:34px;font-size:18px}.harry-messenger__contact-copy{display:grid;min-width:0;gap:2px}.harry-messenger__contact-copy strong,.harry-messenger__contact-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harry-messenger__contact-copy small{color:#267b20}.harry-messenger__conversation{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:#fff}.harry-messenger__header{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid #9db5d4;background:linear-gradient(#f8fbff,#dbe9fc)}.harry-messenger__header h2,.harry-messenger__header p{margin:0}.harry-messenger__header h2{color:#163b70;font-size:13px}.harry-messenger__header p{margin-top:2px;color:#4d5e73;line-height:1.25}.harry-messenger__transcript{min-width:0;min-height:64px;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:10px;background:#fff;scrollbar-color:#9db5d4 #edf4ff}.harry-messenger__message{max-width:min(88%,430px);margin:0 0 10px}.harry-messenger__message--visitor{margin-left:auto}.harry-messenger__message-meta{display:flex;justify-content:space-between;gap:10px;margin:0 3px 2px;color:#58687c}.harry-messenger__message-meta time{white-space:nowrap}.harry-messenger__message>p{margin:0;padding:7px 9px;border:1px solid #91a8c7;border-radius:4px;background:#edf4ff;box-shadow:inset 1px 1px #fff;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.harry-messenger__message--visitor>p{border-color:#9aa783;background:#f3f6e9}.harry-messenger__message>p[data-status=error]{border-color:#b24432;background:#fff0ec}.harry-messenger__delivery{display:block;margin:2px 3px 0;color:#687384;text-align:right}.harry-messenger__delivery--error{color:#a12618;font-weight:700}.harry-messenger__typing{width:fit-content;margin:2px 0 6px;padding:5px 8px;color:#455b76;background:#edf4ff;font-style:italic}.harry-messenger__composer{position:relative;z-index:1;min-width:0;flex:0 0 auto;padding:7px 8px 6px;border-top:1px solid #aca899;background:#ece9d8}.harry-messenger__composer>label{display:block;margin-bottom:4px;font-weight:700}.harry-messenger__composer-row{display:flex;min-width:0;align-items:stretch;gap:6px}.harry-messenger__composer textarea{min-width:0;min-height:48px;max-height:104px;flex:1;resize:vertical;box-sizing:border-box;padding:4px 5px;border:1px solid #7f9db9;color:#111;background:#fff;font:12px/1.35 Tahoma,Segoe UI,sans-serif}.harry-messenger__composer .xp-button{align-self:flex-end}.harry-messenger__composer>p{margin:4px 0 0;color:#606060}@container harry-messenger (max-width: 340px){.harry-messenger__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.harry-messenger__contacts{padding:4px;border-right:0;border-bottom:1px solid #aca899}.harry-messenger__contacts-title{display:none}.harry-messenger__contact{padding:3px 5px}.harry-messenger__header{display:none}.harry-messenger__composer{padding:5px}.harry-messenger__composer-row{gap:4px}}@container harry-messenger (max-height: 330px){.harry-messenger__contacts{padding-block:3px}.harry-messenger__header{padding-block:4px}.harry-messenger__composer>p{display:none}.harry-messenger__composer textarea{min-height:38px;height:38px}}@media(forced-colors:active){.harry-messenger__contact[aria-pressed=true],.harry-messenger__message>p,.harry-messenger__typing{forced-color-adjust:auto}.harry-messenger__contacts,.harry-messenger__header,.harry-messenger__composer,.harry-messenger__conversation{border-color:ButtonText;color:CanvasText;background:Canvas}.harry-messenger__contact[aria-pressed=true]{color:HighlightText;background:Highlight}}.pictures-browser,.pictures-browser *,.picture-viewer,.picture-viewer *{box-sizing:border-box}.pictures-browser{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;container-type:inline-size;color:#111;background:#fff;font:11px Tahoma,Segoe UI,sans-serif}.pictures-browser button,.picture-viewer button{font:inherit}.pictures-browser__toolbar{display:flex;min-height:40px;align-items:center;gap:2px;padding:2px 4px;overflow-x:auto;border-bottom:1px solid #aca899;background:#ece9d8;box-shadow:inset 0 1px #fff}.pictures-browser__toolbar-button{display:inline-flex;min-height:33px;align-items:center;gap:5px;padding-inline:7px;border-color:transparent;background:transparent;box-shadow:none;white-space:nowrap}.pictures-browser__toolbar-button>span:first-child{color:#1768c7;font-size:20px;font-weight:700}.pictures-browser__toolbar-button:disabled>span:first-child{color:#aaa79b}.pictures-browser__toolbar-button[aria-pressed=true],.pictures-browser__toolbar-button:hover:not(:disabled),.pictures-browser__view-button:hover,.pictures-browser__view-button[aria-pressed=true]{border-color:#aca899;background:linear-gradient(#fff,#ddd9c7)}.pictures-browser__separator{width:1px;height:27px;margin-inline:3px;flex:0 0 auto;background:#aca899;box-shadow:1px 0 #fff}.pictures-browser__toolbar-spacer{min-width:4px;flex:1}.pictures-browser__view-controls{display:flex;gap:1px}.pictures-browser__view-button{min-width:30px;min-height:28px;padding:1px 5px;border-color:transparent;color:#1659aa;background:transparent;box-shadow:none;font-size:17px}.pictures-browser__address-row{display:grid;min-height:29px;grid-template-columns:auto 20px minmax(0,1fr) 23px;align-items:center;gap:4px;padding:3px 5px;border-bottom:1px solid #aca899;background:#ece9d8}.pictures-browser__address{height:22px;padding:3px 5px;overflow:hidden;border:1px solid #7f9db9;background:#fff;text-overflow:ellipsis;white-space:nowrap}.pictures-browser__address-icon{color:#d2a317;font-size:17px}.pictures-browser__go{display:grid;width:21px;height:21px;place-items:center;border:1px solid #5d8100;border-radius:2px;color:#fff;background:linear-gradient(#a7db55,#52a016);font-weight:700}.pictures-browser__workspace{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden}.pictures-browser__task-pane{width:190px;min-width:170px;padding:11px 9px 18px;overflow-y:auto;flex:0 0 190px;background:linear-gradient(135deg,#7ba2e7,#637fd5 58%,#6d8ada)}.pictures-browser__task-group{margin:0 0 12px;overflow:hidden;border-radius:5px 5px 3px 3px;background:#d6dff7;box-shadow:1px 1px 2px #1e377d73}.pictures-browser__task-group h2{margin:0;padding:6px 9px;color:#215dc6;background:linear-gradient(90deg,#fff,#c6d3f7);font-size:11px}.pictures-browser__task-body{display:grid;gap:5px;padding:8px 10px 10px;line-height:1.35}.pictures-browser__task-body p{margin:0}.pictures-browser__disabled-action{color:#626b7e;cursor:not-allowed;text-decoration:none}.pictures-browser__disabled-action:before{content:"×";margin-right:5px;color:#8a8f9a;font-weight:700}.pictures-browser__content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:auto;overscroll-behavior:contain;background:#fff}.pictures-browser__photos{display:grid;align-content:start;min-width:0}.pictures-browser__photos--thumbnails{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:15px 10px;padding:15px}.pictures-browser__photos--filmstrip{grid-auto-columns:98px;grid-auto-flow:column;grid-template-rows:104px;gap:5px;min-height:116px;padding:7px 9px;overflow-x:auto;border-top:1px solid #d2d2d2;background:#f5f5f5}.pictures-browser__photo{min-width:0;border:1px solid transparent;color:#111;background:transparent;cursor:default}.pictures-browser__photo:hover{border-color:#c6d6ef;background:#edf3fe}.pictures-browser__photo[aria-pressed=true]{border-color:#316ac5;background:#dce8ff}.pictures-browser__photo:focus-visible{outline:1px dotted #000080;outline-offset:-3px}.pictures-browser__picture{display:block}.pictures-browser__photo--thumbnails>.pictures-browser__picture{width:100%;height:78px;flex:0 0 78px}.pictures-browser__photo--filmstrip>.pictures-browser__picture{width:100%;height:65px;flex:0 0 65px}.pictures-browser__photo--list>.pictures-browser__picture{width:40px;height:29px;flex:0 0 40px}.pictures-browser__photo--list>.pictures-browser__picture>img{width:100%;height:100%;min-height:0}.pictures-browser__preview-image>.pictures-browser__picture{width:100%;height:100%;min-height:0}.pictures-browser__photo--thumbnails,.pictures-browser__photo--filmstrip{display:flex;min-height:112px;flex-direction:column;align-items:center;gap:5px;padding:5px;text-align:center}.pictures-browser__photo--filmstrip{min-height:100px;padding:3px}.pictures-browser__photo img{display:block;width:100%;height:78px;object-fit:contain;object-position:center;background:#efefef}.pictures-browser__photo--filmstrip img{height:65px}.pictures-browser__photo-copy{display:grid;width:100%;min-width:0}.pictures-browser__photo-copy strong,.pictures-browser__photo-copy small{overflow:hidden;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pictures-browser__photo-copy small{color:#666;font-size:10px}.pictures-browser__unavailable{display:grid;width:100%;min-height:65px;place-content:center;justify-items:center;color:#666;background:#ededed;font-size:9px}.pictures-browser__unavailable>span{color:#b72714;font-size:20px;font-weight:700}.pictures-browser__preview{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(145px,.42fr);gap:18px;padding:16px;flex:1;background:#202020}.pictures-browser__preview-image{display:grid;min-width:0;min-height:180px;place-items:center;overflow:hidden}.pictures-browser__preview-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.pictures-browser__preview-image .pictures-browser__unavailable{width:min(420px,100%);min-height:180px}.pictures-browser__preview-copy{align-self:end;padding:14px;color:#fff;background:#0000007a}.pictures-browser__preview-copy h1,.pictures-browser__preview-copy p{margin:0}.pictures-browser__preview-copy h1{margin-bottom:7px;font:400 22px/1.1 Trebuchet MS,Tahoma,sans-serif}.pictures-browser__preview-copy p{color:#ddd;line-height:1.45}.pictures-browser__list{min-width:510px;padding:2px}.pictures-browser__list-header,.pictures-browser__list-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(105px,.6fr) minmax(105px,.6fr);align-items:center}.pictures-browser__list-header{position:sticky;top:0;z-index:1;border:1px solid #aca899;background:#ece9d8;box-shadow:inset 1px 1px #fff}.pictures-browser__list-header span{padding:4px 6px;border-right:1px solid #aca899}.pictures-browser__list-row{min-height:36px;border-bottom:1px solid #f0f0f0}.pictures-browser__list-row>span:not(:first-child){padding:3px 6px;color:#555}.pictures-browser__photo--list{display:flex;width:100%;min-height:34px;align-items:center;gap:7px;padding:2px 4px;text-align:left}.pictures-browser__photo--list img,.pictures-browser__photo--list .pictures-browser__unavailable{width:40px;height:29px;min-height:29px;flex:0 0 40px}.pictures-browser__photo--list .pictures-browser__unavailable{overflow:hidden;font-size:0}.pictures-browser__status{display:grid;min-height:22px;grid-template-columns:minmax(95px,auto) 1fr minmax(150px,auto);gap:2px;padding:2px;border-top:1px solid #aca899;background:#ece9d8}.pictures-browser__status>span{display:flex;align-items:center;padding:1px 5px;overflow:hidden;border:1px solid;border-color:#aca899 #fff #fff #aca899;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 620px){.pictures-browser__toolbar{min-height:34px;gap:1px;padding-inline:3px}.pictures-browser__toolbar-button{min-height:29px;padding-inline:5px}.pictures-browser__task-pane{width:158px;min-width:145px;flex-basis:158px;padding:8px 6px}.pictures-browser__photos--thumbnails{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));padding:10px}.pictures-browser__preview{grid-template-columns:1fr;grid-template-rows:minmax(145px,1fr) auto;gap:7px;padding:9px}}@container (max-width: 430px){.pictures-browser__toolbar-button:not([aria-pressed=true]){min-width:28px;font-size:0}.pictures-browser__toolbar-button>span:first-child{font-size:17px}.pictures-browser__workspace{flex-direction:column}.pictures-browser__task-pane{display:flex;width:100%;min-height:84px;max-height:110px;flex:0 0 auto;gap:6px;overflow-x:auto;overflow-y:hidden}.pictures-browser__task-group{min-width:140px;margin-bottom:0;flex:1 0 140px}.pictures-browser__preview-copy h1{font-size:18px}.pictures-browser__status{grid-template-columns:minmax(80px,auto) 1fr}.pictures-browser__status>span:last-child{display:none}}.picture-viewer{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;container-type:inline-size;color:#111;background:#ece9d8;font:11px Tahoma,Segoe UI,sans-serif}.picture-viewer__toolbar{display:flex;min-height:39px;align-items:center;justify-content:center;gap:3px;padding:4px 6px;overflow-x:auto;border-bottom:1px solid #aca899;background:#ece9d8;box-shadow:inset 0 1px #fff}.picture-viewer__tool{display:grid;min-width:31px;min-height:29px;place-items:center;padding:1px 5px;border-color:transparent;color:#174f9d;background:transparent;box-shadow:none;font:700 18px/1 Segoe UI Symbol,Tahoma,sans-serif}.picture-viewer__tool:hover{border-color:#aca899;background:linear-gradient(#fff,#ddd9c7)}.picture-viewer__tool:active:not(:disabled){padding:2px 4px 0 6px}.picture-viewer__separator{width:1px;height:25px;margin-inline:3px;flex:0 0 auto;background:#aca899;box-shadow:1px 0 #fff}.picture-viewer__viewport{position:relative;min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;background:linear-gradient(45deg,#d1d1d1 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(45deg,transparent 75%,#d1d1d1 75%) 0 0 / 12px 12px,linear-gradient(45deg,transparent 75%,#d1d1d1 75%) 6px 6px / 12px 12px,linear-gradient(45deg,#d1d1d1 25%,#dedede 25%) 6px 6px / 12px 12px}.picture-viewer__stage,.picture-viewer__canvas{display:grid;place-items:center}.picture-viewer__stage{min-width:0;min-height:0}.picture-viewer__canvas{position:relative}.picture-viewer__canvas>img{display:block;max-width:none;max-height:none;transform-origin:center;transition:transform .12s ease-out}.picture-viewer__unavailable{display:grid;min-width:min(300px,80%);min-height:150px;place-content:center;justify-items:center;border:1px solid #aaa;color:#555;background:#eee;text-align:center}.picture-viewer__unavailable>span{color:#b72714;font-size:34px;font-weight:700}.picture-viewer__unavailable p{margin:4px 0 0}.picture-viewer__information{display:flex;min-height:58px;align-items:center;gap:14px;padding:7px 10px;border-top:1px solid #fff;background:#ece9d8}.picture-viewer__copy{min-width:0;flex:1}.picture-viewer__copy h1,.picture-viewer__copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picture-viewer__copy h1{color:#163e7c;font-size:12px}.picture-viewer__copy p{margin-top:3px;color:#555}.picture-viewer__status{display:grid;min-width:92px;gap:3px;padding-left:9px;border-left:1px solid #aca899;color:#333;text-align:right;white-space:nowrap}@container (max-width: 620px){.picture-viewer__toolbar{min-height:34px;gap:2px;padding:3px 4px}.picture-viewer__tool{min-width:29px;min-height:27px}}@container (max-width: 420px){.picture-viewer__toolbar{justify-content:flex-start}.picture-viewer__tool{min-width:27px;min-height:26px;font-size:15px}.picture-viewer__separator{margin-inline:1px}.picture-viewer__information{min-height:68px;align-items:stretch;flex-direction:column;gap:4px}.picture-viewer__status{display:flex;justify-content:space-between;padding:3px 0 0;border-top:1px solid #aca899;border-left:0}}@media(prefers-reduced-motion:reduce){.picture-viewer__canvas>img{transition:none}}@media(forced-colors:active){.pictures-browser__toolbar,.pictures-browser__address-row,.pictures-browser__status,.pictures-browser__task-pane,.pictures-browser__task-group,.picture-viewer__toolbar,.picture-viewer__information{border-color:ButtonText;color:CanvasText;background:Canvas;box-shadow:none}.pictures-browser__photo[aria-pressed=true],.pictures-browser__view-button[aria-pressed=true]{color:HighlightText;background:Highlight;forced-color-adjust:auto}}.projects-explorer,.projects-explorer *{box-sizing:border-box}.projects-explorer{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;container-type:inline-size;color:#111;background:#fff;font:11px Tahoma,Segoe UI,sans-serif}.projects-explorer button,.projects-explorer input{font:inherit}.projects-explorer__toolbar{display:flex;min-height:40px;align-items:stretch;gap:1px;padding:2px 4px;overflow-x:auto;border-bottom:1px solid #aca899;background:#ece9d8;box-shadow:inset 0 1px #fff}.projects-explorer__toolbar-button{display:inline-flex;min-width:48px;min-height:34px;align-items:center;justify-content:center;gap:4px;padding:1px 6px;border-color:transparent;background:transparent;box-shadow:none;white-space:nowrap}.projects-explorer__toolbar-button:hover:not(:disabled),.projects-explorer__toolbar-button[aria-expanded=true],.projects-explorer__toolbar-button[aria-pressed=true]{border-color:#aca899;background:linear-gradient(#fff,#ddd9c7);box-shadow:inset 1px 1px #fff}.projects-explorer__toolbar-icon{display:grid;width:24px;height:24px;place-items:center;color:#1768c7;font:700 21px/1 Segoe UI Symbol,Tahoma,sans-serif;text-shadow:1px 1px #fff}.projects-explorer__toolbar-button:disabled .projects-explorer__toolbar-icon{color:#aaa79b}.projects-explorer__separator{width:1px;margin:3px;flex:0 0 1px;background:#aca899;box-shadow:1px 0 #fff}.projects-explorer__toolbar-spacer{min-width:4px;flex:1}.projects-explorer__views{display:flex;z-index:2;justify-content:flex-end;gap:3px;padding:3px 6px;border-bottom:1px solid #aca899;background:#f4f1e5}.projects-explorer__view-choice[aria-pressed=true]{border-color:#245edb;background:#dce8ff;box-shadow:inset 1px 1px 2px #8ca9df}.projects-explorer__search{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid #aca899;background:#fffff5}.projects-explorer__search label{color:#039;font-weight:700}.projects-explorer__search input,.projects-explorer__address-row input{min-width:0;height:22px;padding:2px 5px;border:1px solid #7f9db9;color:#111;background:#fff;box-shadow:inset 1px 1px 1px #d3d3d3}.projects-explorer__search input{max-width:360px;flex:1}.projects-explorer__address-row{display:grid;min-height:29px;grid-template-columns:auto auto minmax(0,1fr) 24px;align-items:center;gap:4px;padding:3px 5px;border-bottom:1px solid #aca899;background:#ece9d8}.projects-explorer__address-row label{padding:0 3px}.projects-explorer__address-icon{display:grid;width:20px;height:20px;place-items:center;overflow:hidden;font-size:15px}.projects-explorer__go{display:grid;width:21px;height:21px;place-items:center;border:1px solid #5d8100;border-radius:2px;color:#fff;background:linear-gradient(#a7db55,#52a016);font-weight:700}.projects-explorer__workspace{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden;background:#fff}.projects-explorer__task-pane{width:190px;min-width:170px;padding:11px 9px 18px;overflow-y:auto;flex:0 0 190px;background:linear-gradient(135deg,#7ba2e7,#637fd5 55%,#6d8ada)}.projects-explorer__task-group{margin:0 0 12px;overflow:hidden;border-radius:5px 5px 3px 3px;background:#d6dff7;box-shadow:1px 1px 2px #1e377d73}.projects-explorer__task-group h2{margin:0;padding:6px 9px;color:#215dc6;background:linear-gradient(90deg,#fff,#c6d3f7);font-size:11px}.projects-explorer__task-group-body{display:grid;gap:5px;padding:8px 10px 10px;color:#1d1d1d}.projects-explorer__task-group p,.projects-explorer__task-group a{margin:0;line-height:1.35}.projects-explorer__task-group a{color:#0b3e9e}.projects-explorer__content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;background:#fff}.projects-explorer__folders{display:grid;align-content:start;padding:15px}.projects-explorer__folders--large-icons{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px 10px}.projects-explorer__folders--list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:3px 16px;padding:8px 12px}.projects-explorer__folder{min-width:0;border:1px solid transparent;color:#111;background:transparent;cursor:default}.projects-explorer__folder:hover{border-color:#c6d6ef;background:#edf3fe}.projects-explorer__folder:focus-visible{outline:1px dotted #000080;outline-offset:-2px;background:#316ac5;color:#fff}.projects-explorer__folder--large-icons{display:flex;min-height:92px;flex-direction:column;align-items:center;gap:4px;padding:3px;text-align:center}.projects-explorer__folder--list,.projects-explorer__folder--details{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:2px 4px;text-align:left}.projects-explorer__folder--details{min-height:27px;padding:1px 3px}.projects-explorer__folder-icon,.projects-explorer__project-folder,.projects-explorer__file-icon--folder{position:relative;display:inline-block;width:42px;height:31px;flex:0 0 auto;border:1px solid #b77b00;border-radius:2px;background:linear-gradient(155deg,#ffe887 0 30%,#efbd39 32% 100%);box-shadow:inset 1px 1px #ffffffb3,1px 1px 1px #0003}.projects-explorer__folder-icon:before,.projects-explorer__project-folder:before,.projects-explorer__file-icon--folder:before{content:"";position:absolute;top:-7px;left:2px;width:19px;height:8px;border:1px solid #b77b00;border-bottom:0;border-radius:2px 3px 0 0;background:#f4c94d}.projects-explorer__folder--list .projects-explorer__folder-icon,.projects-explorer__folder--details .projects-explorer__folder-icon{width:28px;height:20px}.projects-explorer__folder--list .projects-explorer__folder-icon:before,.projects-explorer__folder--details .projects-explorer__folder-icon:before{top:-5px;width:13px;height:6px}.projects-explorer__folder-copy{display:grid;min-width:0;gap:3px}.projects-explorer__folder-copy strong{overflow:hidden;font-weight:400;line-height:1.25;text-overflow:ellipsis}.projects-explorer__folder-copy small{overflow:hidden;color:#666;font-size:10px;line-height:1.2;text-overflow:ellipsis}.projects-explorer__folder:focus-visible small{color:#fff}.projects-explorer__details-table{min-width:510px;padding:2px}.projects-explorer__details-header,.projects-explorer__details-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(100px,.65fr) minmax(200px,1fr);align-items:center}.projects-explorer__details-header{position:sticky;top:0;z-index:1;border:1px solid #aca899;background:#ece9d8;box-shadow:inset 1px 1px #fff}.projects-explorer__details-header span{padding:4px 6px;border-right:1px solid #aca899;font-weight:400}.projects-explorer__details-row{min-height:29px;border-bottom:1px solid #f0f0f0}.projects-explorer__details-row>span:not(:first-child){padding:3px 6px;overflow:hidden;color:#555;text-overflow:ellipsis;white-space:nowrap}.projects-explorer__empty{display:grid;min-height:220px;place-content:center;justify-items:center;padding:28px;color:#555;text-align:center}.projects-explorer__empty h1,.projects-explorer__empty p{margin:4px 0}.projects-explorer__empty h1{color:#1e4a8d;font-size:15px}.projects-explorer__empty-icon{color:#1768c7;font-size:42px}.projects-explorer__project-detail{min-height:100%;padding:18px clamp(16px,4vw,38px) 30px;background:linear-gradient(90deg,rgb(226 235 252 / 70%),transparent 160px),#fff}.projects-explorer__project-header{display:flex;align-items:center;gap:18px;padding:7px 0 16px;border-bottom:1px solid #d7d7d7}.projects-explorer__project-folder{width:58px;height:42px}.projects-explorer__project-folder:before{top:-9px;width:26px;height:10px}.projects-explorer__project-header p,.projects-explorer__project-header h1{margin:0}.projects-explorer__project-header p{margin-bottom:3px;color:#636363}.projects-explorer__project-header h1{color:#1e4a8d;font:400 25px/1.15 Trebuchet MS,Tahoma,sans-serif}.projects-explorer__project-header div>span{display:inline-block;margin-top:5px;color:#555}.projects-explorer__story,.projects-explorer__stack,.projects-explorer__snapshot{margin-top:20px}.projects-explorer__story h2,.projects-explorer__stack h2,.projects-explorer__snapshot h2{margin:0 0 8px;color:#215dc6;font-size:13px}.projects-explorer__story p{max-width:760px;margin:8px 0;font-size:12px;line-height:1.55}.projects-explorer__story .projects-explorer__tagline{color:#333;font-weight:700}.projects-explorer__stack ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.projects-explorer__stack li{padding:3px 7px;border:1px solid #b5c7e7;color:#183f79;background:#edf3fd}.projects-explorer__section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.projects-explorer__section-heading h2,.projects-explorer__section-heading p{margin:0}.projects-explorer__section-heading p{margin-top:3px;color:#666}.projects-explorer__shortcuts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.projects-explorer__shortcut{display:inline-flex;min-width:142px;min-height:38px;align-items:center;gap:7px;padding:5px 9px;border:1px solid #073b8f;border-radius:3px;color:#fff;background:linear-gradient(#4d92ef,#2868c7 48%,#174eaa);box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #001a5b73,1px 1px 2px #0003;font-weight:700;text-decoration:none;text-shadow:1px 1px #123d80}.projects-explorer__shortcut:hover{border-color:#002e7a;background:linear-gradient(#6cabff,#347ee0 48%,#1858bf)}.projects-explorer__shortcut:focus-visible{outline:1px dotted #fff;outline-offset:-4px}.projects-explorer__shortcut:active{padding-top:6px;padding-bottom:4px;background:linear-gradient(#174a9d,#2868c7);box-shadow:inset 2px 2px 3px #00184a94}.projects-explorer__shortcut--demo{border-color:#326d0b;background:linear-gradient(#79bd45,#4f9b22 48%,#347d13);text-shadow:1px 1px #285e12}.projects-explorer__shortcut--demo:hover{border-color:#285f06;background:linear-gradient(#91d45a,#62ad31 48%,#3e9018)}.projects-explorer__shortcut--demo:active{background:linear-gradient(#347d13,#4f9b22);box-shadow:inset 2px 2px 3px #1642059e}.projects-explorer__shortcut-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid rgb(255 255 255 / 75%);border-radius:2px;background:#ffffff29;box-shadow:inset 1px 1px #ffffff40;font-size:11px;line-height:1}.projects-explorer__shortcut-external{margin-left:auto;font-size:13px;line-height:1}.projects-explorer__file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:2px 10px;margin:0;padding:8px;border:1px solid #d3d3d3;background:#fff;list-style:none}.projects-explorer__file{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:4px;color:#111;text-decoration:none}a.projects-explorer__file:hover{background:#e8f0ff}.projects-explorer__file>span:last-child{display:grid;min-width:0;gap:2px}.projects-explorer__file strong{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.projects-explorer__file small{color:#777;text-transform:capitalize}.projects-explorer__file-icon{display:grid;width:31px;height:34px;flex:0 0 auto;place-items:end center;padding-bottom:3px;border:1px solid #8c8c8c;color:#17478f;background:linear-gradient(135deg,#fff 0 72%,#d7e5f8 73%);font-size:8px;font-weight:700}.projects-explorer__file-icon--folder{width:31px;height:23px;padding:0}.projects-explorer__file-icon--folder:before{top:-6px;width:14px;height:7px}.projects-explorer__file-icon--shortcut{color:#fff;background:linear-gradient(145deg,#74acf2,#1554ac)}.projects-explorer__status{display:grid;min-height:22px;grid-template-columns:minmax(95px,auto) 1fr minmax(85px,auto);gap:2px;padding:2px;border-top:1px solid #aca899;background:#ece9d8}.projects-explorer__status>span{display:flex;align-items:center;padding:1px 5px;overflow:hidden;border:1px solid;border-color:#aca899 #fff #fff #aca899;text-overflow:ellipsis;white-space:nowrap}.projects-explorer__warning{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:16px;background:#0000001f}.projects-explorer__warning-dialog{width:min(340px,100%)}.projects-explorer__warning-message{display:flex;align-items:center;gap:12px}.projects-explorer__warning-message p{margin:0;line-height:1.45}.projects-explorer__warning-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#111;background:#ffd644;box-shadow:inset 0 0 0 2px #111,inset 0 0 0 4px #fff;font-size:24px;font-weight:700}@container (max-width: 620px){.projects-explorer__toolbar{min-height:34px;gap:0;padding-inline:3px}.projects-explorer__toolbar-button{min-width:37px;min-height:29px;gap:2px;padding-inline:4px}.projects-explorer__toolbar-icon{width:18px;height:18px;font-size:17px}.projects-explorer__separator{margin-inline:2px}.projects-explorer__address-row{grid-template-columns:auto 20px minmax(0,1fr) 22px;padding-inline:3px}.projects-explorer__task-pane{width:158px;min-width:146px;flex-basis:158px;padding:8px 6px}.projects-explorer__folders--large-icons{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));padding:10px}.projects-explorer__project-detail{padding-inline:15px}}@container (max-width: 450px){.projects-explorer__toolbar-button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.projects-explorer__toolbar-button{min-width:31px}.projects-explorer__workspace{flex-direction:column}.projects-explorer__task-pane{display:flex;width:100%;min-height:84px;max-height:112px;flex:0 0 auto;gap:6px;overflow-x:auto;overflow-y:hidden}.projects-explorer__task-group{min-width:142px;margin-bottom:0;flex:1 0 142px}.projects-explorer__project-header{align-items:flex-start}.projects-explorer__project-header h1{font-size:20px}.projects-explorer__project-folder{width:46px;height:34px}.projects-explorer__section-heading{align-items:flex-start;flex-direction:column}.projects-explorer__shortcuts{width:100%;justify-content:flex-start}.projects-explorer__shortcut{min-width:126px;flex:1}.projects-explorer__status{grid-template-columns:minmax(80px,auto) 1fr}.projects-explorer__status>span:last-child{display:none}}@media(forced-colors:active){.projects-explorer__folder:focus-visible,.projects-explorer__shortcut,.projects-explorer__warning-icon{forced-color-adjust:auto}.projects-explorer__toolbar,.projects-explorer__address-row,.projects-explorer__status,.projects-explorer__task-pane,.projects-explorer__task-group{border-color:ButtonText;color:CanvasText;background:Canvas;box-shadow:none}}.window-manager__layer{position:absolute;inset:0;overflow:hidden;isolation:isolate;overscroll-behavior:none;pointer-events:none}.xp-window{position:absolute;display:flex;box-sizing:border-box;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:3px solid #51699f;border-radius:7px 7px 2px 2px;color:var(--xp-text);background:var(--xp-surface);box-shadow:3px 4px 12px #0000004d;pointer-events:auto}.xp-window.is-active{border-color:var(--xp-blue)}.xp-window__title-bar{display:flex;min-height:25px;align-items:center;gap:4px;padding:1px 2px 1px 4px;color:#fff;background:linear-gradient(90deg,#4965a2,#5875ad);touch-action:none;-webkit-user-select:none;user-select:none}.xp-window.is-active .xp-window__title-bar{color:#fff;background:linear-gradient(90deg,#0058ee,#3a93ff 70%,#0054e3)}.xp-window__icon{flex:0 0 auto;image-rendering:auto}.xp-window__title{min-width:0;margin:0;overflow:hidden;flex:1;font:700 12px/18px Tahoma,Segoe UI,sans-serif;text-overflow:ellipsis;text-shadow:1px 1px #0c2b66;white-space:nowrap}.xp-window__controls{display:flex;flex:0 0 auto;gap:2px}.xp-window__control{display:grid;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;place-items:center;border-color:#fff;color:#fff;background:linear-gradient(135deg,#7eb6ff,#2865d6 55%,#164eb5);box-shadow:inset 1px 1px 1px #ffffffb3;font-size:14px;font-weight:700;line-height:16px}.xp-window__control:active:not(:disabled){padding:1px 0 0 1px}.xp-window__control--close{background:linear-gradient(135deg,#f4aa8e,#dc4827 55%,#a71900);font-size:19px}.xp-window__body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;background:#fff}.xp-window__resize{position:absolute;z-index:2;touch-action:none}.xp-window__resize--north,.xp-window__resize--south{right:7px;left:7px;height:6px;cursor:ns-resize}.xp-window__resize--north{top:0}.xp-window__resize--south{bottom:0}.xp-window__resize--east,.xp-window__resize--west{top:7px;bottom:7px;width:6px;cursor:ew-resize}.xp-window__resize--east{right:0}.xp-window__resize--west{left:0}.xp-window__resize--northeast,.xp-window__resize--southeast,.xp-window__resize--southwest,.xp-window__resize--northwest{width:10px;height:10px}.xp-window__resize--northeast,.xp-window__resize--southwest{cursor:nesw-resize}.xp-window__resize--southeast,.xp-window__resize--northwest{cursor:nwse-resize}.xp-window__resize--northeast{top:0;right:0}.xp-window__resize--southeast{right:0;bottom:0}.xp-window__resize--southwest{bottom:0;left:0}.xp-window__resize--northwest{top:0;left:0}@media(max-width:620px){.xp-window{border-width:2px;border-radius:5px 5px 1px 1px}.xp-window__title-bar{gap:3px;padding-left:3px}.xp-window__control{width:22px;min-width:22px;height:22px;min-height:22px}}@media(forced-colors:active){.xp-window{border-color:ButtonText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.xp-window__title-bar{color:ButtonText;background:ButtonFace;text-shadow:none}.xp-window.is-active{border-color:Highlight}.xp-window.is-active .xp-window__title-bar{color:HighlightText;background:Highlight}}.system-root,.system-screen{width:100%;height:100%}.system-screen{box-sizing:border-box;display:grid;place-content:center;gap:14px;min-height:100dvh;padding:24px;overflow:hidden;text-align:center;font-family:Tahoma,Arial,sans-serif}.boot-screen,.power-screen{background:#000;color:#fff}.boot-screen{align-content:center;justify-items:center;gap:clamp(42px,7vh,76px);padding:clamp(20px,5vw,64px)}.rosebeg-xp-logo{display:inline-flex;align-items:center;gap:.2em;color:#1b1b1b;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:600;letter-spacing:-.055em;line-height:.9;white-space:nowrap}.rosebeg-xp-logo--inverse{color:#fff}.rosebeg-xp-logo__symbol{width:.92em;height:.92em;flex:0 0 auto;filter:saturate(1.08)}.rosebeg-xp-logo__wordmark{margin-left:.01em}.rosebeg-xp-logo__xp{align-self:flex-end;margin:0 0 .08em -.04em;font-size:.42em;font-weight:500;letter-spacing:-.04em}.rosebeg-xp-logo--compact{font-size:clamp(1.55rem,3vw,2rem)}.boot-screen>.rosebeg-xp-logo{transform:translateY(clamp(-34px,-4vh,-18px))}.boot-progress{position:relative;display:block;width:clamp(132px,13vw,164px);height:18px;margin-top:clamp(-28px,-3vh,-14px);overflow:hidden;border:1px solid #8d8d8d;border-radius:3px;background:#050505;box-shadow:inset 1px 1px #353535,inset -1px -1px #242424,0 0 0 1px #161616;clip-path:inset(0 round 3px)}.boot-progress__block{position:absolute;top:3px;left:-17px;width:12px;height:10px;border-radius:1px;background:linear-gradient(90deg,#194cba,#4d8ff1 48%,#1b50be);box-shadow:inset 0 1px #ffffff59;animation:rosebeg-boot-progress 1.15s linear infinite}.boot-progress__block:nth-child(2){animation-delay:.12s}.boot-progress__block:nth-child(3){animation-delay:.24s}@keyframes rosebeg-boot-progress{0%{transform:translate(0)}to{transform:translate(181px)}}.login-screen{--xp-login-dark: #003399;--xp-login-mid: #5a7ed1;--xp-login-light: #6f91df;--xp-login-rule: #f4a32c;--xp-login-select: #1f5fbd;display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(68px,10.5vh,108px) minmax(0,1fr) clamp(92px,14vh,132px);place-content:stretch;min-height:100dvh;height:100dvh;padding:0;color:#fff;background:var(--xp-login-mid);text-align:left}.login-header,.login-footer{display:flex;align-items:center;width:100%;background:var(--xp-login-dark)}.login-header{justify-content:center;overflow:hidden;padding-inline:max(24px,calc((100vw - 1080px)/2));border-bottom:3px solid var(--xp-login-rule);box-shadow:0 1px #ffffff47}.login-header__accent{width:min(720px,72vw);height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 22%),transparent);box-shadow:34px -13px #ffffff12,-48px 13px #ffffff14;transform:skew(-28deg)}.login-main{display:grid;min-width:0;min-height:0;place-items:center;width:100%;padding:clamp(22px,5vh,54px) clamp(22px,5vw,74px);background:var(--xp-login-light)}.login-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);align-items:center;gap:clamp(54px,7vw,88px);width:min(100%,980px);min-width:0}.login-panel:before{position:absolute;top:clamp(-28px,-3vh,-18px);bottom:clamp(-28px,-3vh,-18px);left:50%;width:2px;background:linear-gradient(180deg,transparent,rgb(255 255 255 / 68%) 18%,rgb(255 255 255 / 68%) 82%,transparent);box-shadow:1px 0 #21469773;content:""}.login-intro{grid-column:1;display:grid;justify-items:end;gap:12px;min-width:0;text-align:right}.login-intro>.rosebeg-xp-logo{font-size:clamp(2.2rem,4vw,3rem)}.login-intro>p{max-width:360px;margin:0;font-size:clamp(.86rem,1.45vw,1.05rem);line-height:1.45;text-shadow:1px 1px 1px rgb(20 53 130 / 55%)}.account-button{grid-column:2;grid-row:1;display:grid;grid-template-columns:clamp(48px,5vw,62px) minmax(0,1fr);align-items:center;justify-self:start;gap:12px;width:min(100%,350px);min-width:0;min-height:clamp(60px,8vw,74px);padding:5px 14px 5px 6px;overflow:hidden;border:2px solid rgb(255 255 255 / 86%);border-radius:8px;background:var(--xp-login-select);box-shadow:inset 0 0 0 1px #00287db8,0 1px 1px #00237061;color:inherit;cursor:pointer;text-align:left;font:inherit;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:700;text-shadow:1px 1px 1px #123d91}.account-button:hover{background:#2b6dca}.account-button:active{transform:translateY(1px)}.account-button:focus-visible,.power-screen button:focus-visible{outline:3px solid #ffdf4f;outline-offset:3px}.account-avatar{display:inline-grid;width:clamp(48px,5vw,62px);height:clamp(48px,5vw,62px);place-items:center;border:2px solid #fff;border-radius:5px;background:radial-gradient(circle at 50% 34%,#ffd5a1 0 13%,transparent 14%),radial-gradient(ellipse at 50% 105%,#1b3a79 0 35%,transparent 36%),linear-gradient(145deg,#f7a027,#c85d19);box-shadow:inset 0 0 0 1px #70310a99;color:#fff;font-size:.82em;font-weight:700;text-shadow:1px 1px 1px rgb(96 38 0 / 65%)}.login-footer{position:relative;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,560px);justify-content:space-between;gap:clamp(24px,5vw,72px);padding-inline:max(24px,calc((100vw - 1080px)/2));border-top:3px solid var(--xp-login-rule);box-shadow:0 -1px #ffffff3d;font-size:clamp(.72rem,1.3vw,.9rem);line-height:1.45;text-shadow:1px 1px 1px #001e69}.login-footer__power{display:flex;align-items:center;gap:12px;font-weight:700}.login-footer__power-icon{display:grid;width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);flex:0 0 auto;place-items:center;border:2px solid #fff;border-radius:7px;background:#d94e36;box-shadow:inset 0 0 0 1px #8a2116,0 1px 1px #001650b3;color:#fff;font-family:Segoe UI Symbol,sans-serif;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1;text-shadow:1px 1px 0 #8a2116}.login-footer__power-icon:before{content:"⏻"}.login-footer__help{margin:0;text-align:right}.power-screen button{justify-self:center;border:2px solid #fff;border-radius:3px;background:#2c59a4;color:#fff;cursor:pointer;font:inherit;padding:7px 18px}.dos-login-screen{min-height:100dvh;height:100dvh;padding:clamp(12px,4vw,48px);grid-template-columns:minmax(0,1fr);place-items:center;background:#000;color:#e7e7e7;text-align:left}.dos-window{box-sizing:border-box;width:780px;max-width:100%;max-height:calc(100dvh - clamp(24px,8vw,96px));overflow:hidden;border:2px outset #c6c6c6;border-radius:0;background:#050505;box-shadow:7px 9px #0000006b}.dos-window__titlebar{display:flex;align-items:center;gap:7px;min-height:27px;padding:3px 6px;border-bottom:1px solid #8b8b8b;background:navy;color:#f4f4f4;font-family:Tahoma,Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.dos-window__icon{display:inline-grid;width:18px;height:17px;flex:0 0 18px;place-items:center;border:1px inset #d4d4d4;background:#080808;color:#e7e7e7;font-family:Lucida Console,Courier New,monospace;font-size:.56rem;font-weight:400}.dos-terminal{position:relative;box-sizing:border-box;min-height:clamp(330px,52vh,460px);padding:clamp(15px,2.6vw,25px);overflow:hidden;background:#050505;color:#e7e7e7;font-family:Lucida Console,Courier New,monospace;font-size:clamp(.72rem,1.35vw,.93rem);line-height:1.55;text-shadow:0 0 1px rgb(255 255 255 / 18%)}.dos-terminal pre,.dos-login__status{margin:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.dos-login__status{margin-top:1.55em}.dos-cursor{animation:dos-cursor-blink .76s steps(1,end) infinite}.dos-login__dots{display:inline}.dos-login__dots>span{opacity:0;animation:dos-dot-cycle 1.05s steps(1,end) infinite}.dos-login__dots>span:nth-child(2){animation-delay:175ms}.dos-login__dots>span:nth-child(3){animation-delay:.35s}.dos-login__sr-summary{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}@keyframes dos-cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes dos-dot-cycle{0%,19%{opacity:0}20%,to{opacity:1}}@media(max-width:679px){.login-screen{grid-template-rows:clamp(58px,11vh,74px) minmax(0,1fr) clamp(82px,16vh,108px)}.login-header{justify-content:center;padding-inline:16px}.login-main{align-items:center;padding:clamp(18px,4vh,30px) clamp(16px,7vw,28px)}.login-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:16px;width:min(100%,360px)}.login-panel:before{display:none}.login-intro{grid-column:1;justify-items:center;max-width:100%;margin-inline:auto;padding:0 10px clamp(18px,4vh,26px);border-bottom:1px solid rgb(255 255 255 / 55%);box-shadow:0 1px #21469759;text-align:center}.login-intro>p{max-width:260px;font-size:clamp(.78rem,4vw,.95rem)}.login-intro>.rosebeg-xp-logo{font-size:clamp(2rem,10vw,2.55rem)}.account-button{grid-column:1;grid-row:2;justify-self:center;width:min(100%,290px)}.login-footer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:12px clamp(14px,6vw,24px);font-size:clamp(.65rem,3.1vw,.78rem)}.login-footer__power{align-items:center;gap:8px}.login-footer__power-icon{width:32px;height:32px;flex:0 0 32px;font-size:1.12rem}}@media(max-height:620px){.boot-screen{gap:34px}.login-screen{grid-template-rows:58px minmax(0,1fr) 82px}.login-main{padding-block:16px}.account-button{min-height:56px}.account-button,.account-avatar{--short-account-size: 48px}.account-avatar{width:var(--short-account-size);height:var(--short-account-size)}}@media(prefers-reduced-motion:reduce){.boot-progress{display:flex;align-items:center;justify-content:center;gap:5px;padding-inline:4px}.boot-progress__block{position:static;width:12px;flex:0 0 12px;animation:none;opacity:1}.account-button:active{transform:none}.dos-cursor,.dos-login__dots>span{animation:none}.dos-login__dots>span{opacity:1}}.desktop-shell{--taskbar-height: 32px;position:relative;width:100%;height:100dvh;min-height:260px;overflow:hidden;color:var(--xp-text);background:#3b79c9;font-family:Tahoma,Segoe UI,sans-serif}.desktop-background{position:absolute;inset:0 0 var(--taskbar-height);overflow:hidden;overscroll-behavior:none;background-color:#3c83d1;background-image:url(/assets/wallpaper/rosebeg-bliss.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.desktop-icons{display:grid;width:86px;padding:11px 8px;grid-auto-rows:82px;grid-template-columns:74px}.desktop-icon{display:grid;width:74px;min-width:0;height:78px;padding:3px 2px 2px;place-items:start center;align-content:start;gap:2px;border:1px solid transparent;color:#fff;background:transparent;font:11px/14px Tahoma,Segoe UI,sans-serif;text-align:center;text-shadow:1px 1px 2px #001a3e,-1px 0 1px rgb(0 0 0 / 45%);cursor:default;-webkit-user-select:none;user-select:none}.desktop-icon__image{display:block;object-fit:contain;filter:drop-shadow(1px 2px 1px rgb(0 0 0 / 35%));pointer-events:none}.desktop-icon span{display:inline;padding:1px 2px}.desktop-icon:hover,.desktop-icon:focus{border-color:#b4d6ff73;background:#225bb861;outline:none}.desktop-icon:focus-visible span{outline:1px dotted #fff;outline-offset:1px}.desktop-icon:active{background:#1348a485}.system-root>.window-manager__layer{inset:0 0 var(--taskbar-height, 32px);z-index:100}.start-menu{position:absolute;z-index:1100;bottom:30px;left:0;display:grid;width:min(388px,calc(100vw - 8px));max-height:calc(100dvh - 42px);overflow:hidden;border:2px solid #0f4ea5;border-radius:7px 7px 0 0;background:#fff;box-shadow:3px -3px 12px #0000004d;grid-template-rows:58px minmax(0,1fr) 44px}.start-menu__header{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:2px solid #ed8c38;color:#fff;background:linear-gradient(100deg,#1d62be,#3d96ea 72%,#1764c4);font-size:18px;text-shadow:1px 1px #1a3c78}.start-menu__avatar{display:grid;box-sizing:border-box;width:42px;height:42px;place-items:center;border:2px solid #fff;border-radius:4px;color:#fff;background:linear-gradient(145deg,#f4b445,#d75d18);box-shadow:1px 1px 3px #0000004d;font-size:22px;font-weight:700}.start-menu__columns{display:grid;min-height:0;grid-template-columns:53% 47%}.start-menu__primary,.start-menu__places{min-width:0;padding:7px 5px}.start-menu__primary{display:grid;align-content:start;background:#fff}.start-menu__places{border-left:1px solid #9bb7dc;background:linear-gradient(90deg,#d6e8fc,#c5ddf8)}.start-menu__item{box-sizing:border-box;display:flex;width:100%;min-width:0;align-items:center;border:1px solid transparent;color:#14284d;background:transparent;font:11px Tahoma,Segoe UI,sans-serif;text-align:left;text-decoration:none;cursor:default}.start-menu__item:hover,.start-menu__item:focus-visible{border-color:#2e6fbd;color:#fff;background:#316ac5;outline:none}.start-menu__item--primary{min-height:50px;gap:7px;padding:4px 5px}.start-menu__item--primary>span{display:grid;min-width:0;gap:2px}.start-menu__item--primary strong,.start-menu__item--place strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-menu__item--primary small{overflow:hidden;color:#6b6b6b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.start-menu__item--primary:hover small,.start-menu__item--primary:focus-visible small{color:#fff}.start-menu__item--place{min-height:40px;gap:7px;padding:5px 6px}.start-menu__divider{display:block;height:1px;margin:4px 8px;background:#8eb2dc;box-shadow:0 1px #fff}.start-menu__footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:5px 7px;border-top:1px solid #4b8bd4;background:linear-gradient(#3d92e4,#1b65bc)}.start-menu__power-action{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:3px 5px;border:1px solid transparent;color:#fff;background:transparent;font:11px Tahoma,Segoe UI,sans-serif;cursor:default}.start-menu__power-action:hover,.start-menu__power-action:focus-visible{border-color:#d8ecff;background:#14549e;outline:1px dotted #fff;outline-offset:-3px}.start-menu__power-icon{position:relative;display:inline-block;width:21px;height:21px;border:1px solid #fff;border-radius:4px;box-shadow:inset 1px 1px #ffffff8c}.start-menu__power-icon--logoff{background:linear-gradient(135deg,#ffd753,#d58a00)}.start-menu__power-icon--logoff:after{position:absolute;inset:5px;border:1px solid #fff;content:""}.start-menu__power-icon--off{background:linear-gradient(135deg,#ff8a72,#d82f19)}.start-menu__power-icon--off:before{position:absolute;top:4px;left:8px;width:3px;height:8px;border-radius:2px;background:#fff;content:""}.start-menu__power-icon--off:after{position:absolute;inset:5px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;content:""}.taskbar{position:absolute;z-index:1000;right:0;bottom:0;left:0;display:flex;box-sizing:border-box;height:var(--taskbar-height);align-items:stretch;border-top:1px solid #5eb6ff;color:#fff;background:linear-gradient(#2f8cf3 0 8%,#1769d4 20%,#0a55c7 82%,#0b3f9f);box-shadow:inset 0 1px #ffffff40}.taskbar__start{position:relative;display:flex;width:92px;min-width:80px;align-items:center;gap:5px;padding:1px 15px 2px 9px;border:0;border-right:1px solid #0d5b1e;border-radius:0 12px 12px 0;color:#fff;background:linear-gradient(90deg,#3c9a35,#57b948 55%,#178a2c);box-shadow:inset 1px 1px 2px #ffffff8c,2px 0 3px #00000040;font:italic 700 17px Tahoma,Segoe UI,sans-serif;text-shadow:1px 1px 1px #1b641f;cursor:default}.taskbar__start:hover,.taskbar__start:focus-visible{background:linear-gradient(90deg,#48a93f,#6bc859 55%,#219936);outline:1px dotted #fff;outline-offset:-5px}.taskbar__start.is-open,.taskbar__start:active{padding-top:3px;background:linear-gradient(90deg,#227c2a,#3a9639 55%,#126e24);box-shadow:inset 2px 2px 4px #00000059}.taskbar__start-mark{display:grid;width:19px;height:17px;flex:0 0 auto;gap:1px;filter:drop-shadow(1px 1px rgb(0 0 0 / 30%));grid-template-columns:1fr 1fr;transform:skew(-7deg)}.taskbar__start-mark i:nth-child(1){background:#f04b35}.taskbar__start-mark i:nth-child(2){background:#75ba37}.taskbar__start-mark i:nth-child(3){background:#3b88d8}.taskbar__start-mark i:nth-child(4){background:#ffd23c}.taskbar__tasks{display:flex;min-width:0;align-items:center;flex:1;gap:3px;padding:2px 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.taskbar__tasks::-webkit-scrollbar{display:none}.taskbar__tasks:focus-visible{outline:2px solid #fff;outline-offset:-3px}.taskbar__task{display:flex;min-width:42px;max-width:164px;height:26px;align-items:center;flex:1 1 145px;gap:5px;padding:2px 7px;overflow:hidden;border:1px solid #174994;border-radius:2px;color:#fff;background:linear-gradient(#4696ed,#2775d4);box-shadow:inset 1px 1px #ffffff3d;font:11px Tahoma,Segoe UI,sans-serif;text-align:left;text-shadow:1px 1px #184378;cursor:default}.taskbar__task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar__task:hover,.taskbar__task:focus-visible{border-color:#8fc6ff;background:linear-gradient(#63aaff,#347fdc);outline:1px dotted #fff;outline-offset:-4px}.taskbar__task.is-active{border-color:#073374;background:linear-gradient(#145bb7,#1e65bd);box-shadow:inset 1px 2px 3px #00000061}.taskbar__task.is-minimized{color:#dbe9fb;background:linear-gradient(#367fcf,#2167b7)}.taskbar__tray{display:flex;width:116px;flex:0 0 116px;align-items:center;justify-content:flex-end;gap:7px;padding:0 8px;border-left:1px solid #0f55a6;background:linear-gradient(#20a4ee,#0b83d5);box-shadow:inset 1px 0 #ffffff3d;font-size:10px}.taskbar__sound{position:relative;width:18px;height:20px;flex:0 0 18px;padding:0;border:1px solid transparent;background:transparent;cursor:default}.taskbar__sound:hover,.taskbar__sound:focus-visible{border-color:#ffffffbf;outline:1px dotted #fff;outline-offset:-3px}.taskbar__sound span:before{position:absolute;top:7px;left:3px;width:5px;height:6px;background:#f6d85b;box-shadow:inset 1px 1px #fff6a2;clip-path:polygon(0 25%,45% 25%,100% 0,100% 100%,45% 75%,0 75%);content:""}.taskbar__sound span:after{position:absolute;top:5px;left:9px;width:6px;height:9px;border:2px solid #fff;border-block-color:transparent;border-left:0;border-radius:0 50% 50% 0;content:""}.taskbar__sound.is-muted:after{position:absolute;top:3px;left:9px;width:2px;height:14px;background:#e23a2f;box-shadow:1px 0 #fff;content:"";transform:rotate(-42deg)}.taskbar__tray-status{position:relative;width:13px;height:13px;border:1px solid #fff;border-radius:50%;background:#3ab33e;box-shadow:inset 1px 1px 2px #ffffffb3}.taskbar__tray-status:after{position:absolute;top:3px;left:3px;width:5px;height:3px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg)}.taskbar__tray time{width:60px;flex:0 0 60px;text-align:right;white-space:nowrap}.power-dialog-backdrop{position:absolute;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:#0923564d}.power-dialog-backdrop--turnoff{background:#14306a73}.power-dialog{width:min(420px,calc(100vw - 30px))}.power-dialog--turnoff{width:min(480px,calc(100vw - 30px))}.power-dialog__message{display:flex;align-items:center;gap:14px;min-height:56px}.power-dialog__message p,.power-dialog__prompt{margin:0;font-size:12px}.power-dialog__symbol,.power-dialog__choice-icon{position:relative;display:inline-block;box-sizing:border-box;border:2px solid #fff;box-shadow:1px 2px 3px #00000059,inset 1px 1px 2px #ffffff8c}.power-dialog__symbol{width:40px;height:40px;flex:0 0 auto;border-radius:7px}.power-dialog__symbol--logoff{background:linear-gradient(135deg,#ffd75a,#d88900)}.power-dialog__symbol--logoff:after{position:absolute;inset:9px;border:2px solid #fff;content:""}.power-dialog__prompt{padding:2px 2px 12px;text-align:center}.power-dialog__choices{display:flex;justify-content:center;gap:40px;padding:4px 8px 8px}.power-dialog__choices button{display:grid;width:78px;justify-items:center;gap:6px;padding:4px;border:1px solid transparent;color:#111;background:transparent;font:11px Tahoma,Segoe UI,sans-serif;cursor:default}.power-dialog__choices button:hover,.power-dialog__choices button:focus-visible{border-color:#316ac5;background:#d8e8fb;outline:1px dotted #183d78;outline-offset:-4px}.power-dialog__choice-icon{width:52px;height:52px;border-radius:9px}.power-dialog__choice-icon--off{background:linear-gradient(135deg,#ff8b76,#d52f1a)}.power-dialog__choice-icon--off:before{position:absolute;top:8px;left:22px;width:5px;height:20px;border-radius:3px;background:#fff;content:""}.power-dialog__choice-icon--off:after{position:absolute;inset:12px;border:4px solid #fff;border-top-color:transparent;border-radius:50%;content:""}.power-dialog__choice-icon--restart{background:linear-gradient(135deg,#8ad067,#30912c)}.power-dialog__choice-icon--restart:after{position:absolute;inset:11px;border:5px solid #fff;border-left-color:transparent;border-radius:50%;content:""}.power-dialog__cancel{min-width:76px}@media(max-width:520px){.desktop-icons{width:82px;padding:12px;grid-auto-rows:80px}.start-menu{right:4px;left:4px;width:auto}.start-menu__columns{grid-template-columns:55% 45%}.start-menu__item--primary{min-height:47px}.start-menu__item--primary small{display:none}.taskbar__start{width:78px;min-width:72px;padding-right:10px;padding-left:7px}.taskbar__tasks{gap:2px;padding-inline:3px}.taskbar__task{padding-inline:5px}.taskbar__task span{display:none}.taskbar__tray{width:100px;flex-basis:100px;gap:3px;padding-inline:5px}.taskbar__tray time{width:56px;flex-basis:56px}.power-dialog__choices{gap:22px}}@media(max-width:620px){.desktop-icons{max-height:calc(100dvh - var(--taskbar-height));overflow-y:auto;overscroll-behavior:contain}.taskbar__task{min-width:36px}}@media(max-height:560px){.start-menu{grid-template-rows:50px minmax(0,1fr) 40px}.start-menu__header{padding-block:4px}.start-menu__avatar{width:36px;height:36px}.start-menu__primary,.start-menu__places{padding-block:3px}.start-menu__item--primary{min-height:43px}.start-menu__item--place{min-height:34px}}@media(forced-colors:active){.desktop-icon,.taskbar__start,.taskbar__task,.start-menu__item,.start-menu__power-action{border-color:ButtonText;color:ButtonText;background:ButtonFace;box-shadow:none;forced-color-adjust:auto;text-shadow:none}.desktop-icon{color:CanvasText;background:transparent}.taskbar,.taskbar__tray,.start-menu{border-color:ButtonText;color:CanvasText;background:Canvas;box-shadow:none}.taskbar__task.is-active,.start-menu__item:hover,.start-menu__item:focus-visible{color:HighlightText;background:Highlight}}
