*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:#00005e;overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}::selection{color:#fff;background:navy}.static-profile{color:silver;-webkit-user-select:text;user-select:text;background:#000;padding:32px max(16px,50% - 22rem);font:16px/1.55 Courier New,Courier,monospace;position:fixed;inset:0;overflow:auto}.static-profile h1,.static-profile h2,.static-profile h3{color:#fff;font-size:1em;font-weight:700}.static-profile h1{font-size:1.5em}.static-profile h2{text-transform:uppercase;margin-top:2em}.static-profile h3{margin-top:1.25em}.static-profile p,.static-profile ul{margin:.5em 0}.static-profile ul{padding-left:2ch}.static-profile a{color:#5ff}.static-profile-tagline{color:#fff}.static-profile-note{color:#ffb000}:root{--cursor-arrow:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAYAAABGKffQAAAAUElEQVR42rWSQQoAIAgE9/+fnugQmJga1EAX2xEUJQldwI3ApCuw6AhYKgFPJhBxEjgRCWR4gQorZAH/9j23BjSf+YCuWIbfnMDfA2t3t8EBEMMV+aSkVkoAAAAASUVORK5CYII=) 0 0, default;--cursor-text:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAMElEQVR42mNgYGBg+I8EsPEZoAw4xsHH0PkfwyRkgKyIARcYVUQvRQTjjtxUgMEHAA4P6BjqCAexAAAAAElFTkSuQmCC) 4 8, text;--cursor-wait:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAVCAYAAACdbmSKAAAAVUlEQVR42s3TwQoAIAgD0P3/T9tNAt1SKSjo+BrlAgAbbFhnOZokldN24EidThGDLIlCBVJYAeF+VZA9DJ4hOZsrDxESTolpZUo1UsO9VqN2YT/+uQsGbr9PSQy9GQAAAABJRU5ErkJggg==) 6 10, wait;--cursor-cross:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAOklEQVR42mNgIAL8////PwM1ANSg/1QxcNSwoWbYfzwAOZ0RUge3GRdGcxkhdVR02WjSGDWMcgMJAgA5Chvz/v4EbAAAAABJRU5ErkJggg==) 9 9, crosshair;--cursor-move:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAWklEQVR42u2VSQ4AIAgD/f+nx4smLgluNHqwCTecQykYwrxI5SqyPOG08oBjgHnWirfBHIDZyeksmNHDqoxUdD0lHG9luAwss0I6PGnc/krfO5uSQy/3ePkzjXk3zkDpMkSMAAAAAElFTkSuQmCC) 11 11, move;--cursor-sizens:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAWCAYAAAD9091gAAAAMElEQVR42mNgQAX/oRgr+A8D2BT9RwfIiv7jUfCfaCtGFQwRBURFN94EQ7QbsCZaAMqc7xGjRmf1AAAAAElFTkSuQmCC) 4 11, ns-resize;--cursor-sizewe:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAICAYAAAD9aA/QAAAAMklEQVR42mNgQAX/GcgH//FJUGowhv7/MICkgCSMph/VUGoBmOE0M5hmQUHTyKN6cgMAQMTvEenZ1eQAAAAASUVORK5CYII=) 11 4, ew-resize;--cursor-sizenwse:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAUUlEQVR42mNgYGD4TwATBf5jA6QYgNUQUg3AMIQcA1AMgbHJdgmSRvLCBIsGkg36T6QLyQZ0M+g/pQaRlygpjUUUjVRLnFTJIlTJqOQkSJwYACc91SukgLBcAAAAAElFTkSuQmCC) 8 8, nwse-resize;--cursor-sizenesw:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAUUlEQVR42q2UwQ4AMARD/f9P27UJC201cfRMsYidcoi1shMLaUEKpIDklyBI8gSSaMgvYQ2ZKqYLGElUz22vrmn66HD+9iqfrPHZUUmeuH/FAyc91SvlnKJnAAAAAElFTkSuQmCC) 8 8, nesw-resize;--cursor-no:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAW0lEQVR42q2UWwoAIAgEvf+lC/rKWHFHEvrKnRYfRdSxxLHjCFQ4sCRWThzYm4RzlO2goGTTBd05SoRBlcCqTwdBd+jFKcSuGwXVLSYz0g7cdGK/7c6XLR7/Jxt2b0DOGkMOVAAAAABJRU5ErkJggg==) 8 8, not-allowed;--cursor-hand:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAAAWklEQVR42t3T7QoAEAwF0L3/S0+J8rFx3ZXk1v7pYEbEjpaiozUR6HOEwjqEBV3EAN25gJCxZ9MOu1jNdxcgcU/DItLeM4ycxnyl68hq8N5BBB04+P+EELByEvukmoLpNMT4AAAAAElFTkSuQmCC) 5 0, pointer;--cursor-help:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAbUlEQVR42tXSwQ7AIAgD0P7/T7PLDtAhoYyLJJ7UJzQCgGFQRhX2VPQFwvKouQMS5roLKG+0x80e+MShjJ9hWb4t9ISlYAeVwS7KWAlW6KjDCp1myEsbefInj9k64DfKF1fAMgYs1Dp4UZcq9gBTRpl14nZ6sAAAAABJRU5ErkJggg==) 0 0, help;--w95-ui-scale:1.25;zoom:var(--w95-ui-scale);--w95-face:silver;--w95-face-light:#dfdfdf;--w95-white:#fff;--w95-black:#000;--w95-gray:gray;--w95-gray-mid:#a0a0a0;--w95-window-bg:#fff;--w95-window-text:#000;--w95-text-secondary:#404040;--w95-navy:navy;--w95-blue:#00f;--w95-teal:teal;--w95-cyan:#0ff;--w95-maroon:maroon;--w95-red:red;--w95-green:green;--w95-yellow:#ff0;--w95-tooltip-bg:#ffffe1;--w95-hilite:navy;--w95-hilite-text:#fff;--w95-disabled-text:gray;--w95-disabled-shadow:#fff;--w95-title-active:navy;--w95-title-active-text:#fff;--w95-title-inactive:gray;--w95-title-inactive-text:silver;--w95-frame-active:silver;--w95-frame-inactive:silver;--w95-font:"W95 MS Sans Serif", "MS Sans Serif", Tahoma, "Segoe UI", Verdana, Geneva, "DejaVu Sans", sans-serif;--w95-font-size:14px;--w95-font-size-sm:14px;--w95-font-weight-bold:700;--w95-mono-font:Fixedsys, "Fixedsys Excelsior 3.01", "Lucida Console", "Courier New", monospace;--w95-title-height:22px;--w95-menubar-height:24px;--w95-menuitem-height:22px;--w95-menuitem-padding:0 24px 0 26px;--w95-taskbar-height:34px;--w95-taskbar-button-height:28px;--w95-taskbar-button-max:200px;--w95-statusbar-height:24px;--w95-button-height:29px;--w95-button-min-width:94px;--w95-field-height:26px;--w95-icon-cell:90px;--w95-start-menu-strip:26px;--w95-window-frame:3px;--w95-desktop-color:#00005e;--w95-scrollbar-size:19px;--w95-z-desktop:0;--w95-z-windows:100;--w95-z-dialogs:9000;--w95-z-taskbar:10000;--w95-z-startmenu:10100;--w95-z-menus:10500;--w95-z-marquee:500;--w95-z-boot:20000}@font-face{font-family:W95 MS Sans Serif;src:url(/assets/ms_sans_serif-8DpDkVMf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:W95 MS Sans Serif;src:url(/assets/ms_sans_serif_bold-DfYRhSOO.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}body,.w95{font-family:var(--w95-font);font-size:var(--w95-font-size);color:var(--w95-window-text);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;-webkit-user-select:none;user-select:none;cursor:var(--cursor-arrow)}button,select,summary,label{cursor:inherit}input,textarea{cursor:var(--cursor-text)}img.pixel{image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}@media (prefers-reduced-motion:reduce){.w95 *,.w95 :before,.w95 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath d='M8 4L12 9H4Z' fill='%23000'/%3E%3C/svg%3E");--arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath d='M4 7L12 7L8 12Z' fill='%23000'/%3E%3C/svg%3E");--arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath d='M9 4L9 12L4 8Z' fill='%23000'/%3E%3C/svg%3E");--arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath d='M7 4L7 12L12 8Z' fill='%23000'/%3E%3C/svg%3E");--dither:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Crect width='2' height='2' fill='%23c0c0c0'/%3E%3Crect width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23ffffff'/%3E%3C/svg%3E");--dither-checker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Crect width='2' height='2' fill='%23ffffff'/%3E%3Crect width='1' height='1' fill='%23c0c0c0'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23c0c0c0'/%3E%3C/svg%3E")}.icon-with-shortcut{flex:none;justify-content:flex-start;align-items:flex-start;display:inline-flex;position:relative}.icon-with-shortcut .icon-art{width:100%;height:100%}.icon-shortcut-overlay{width:50%;max-width:none;height:50%;position:absolute;bottom:-1px;left:-1px}.bevel-up{border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray)}.bevel-up-thin{border:1px solid;border-color:var(--w95-face-light) var(--w95-gray) var(--w95-gray) var(--w95-face-light)}.bevel-down{border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light)}.bevel-down-thin{border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray)}.groove{border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-white), inset -1px -1px 0 var(--w95-face-light)}.groove-flat{border:0;border-top:1px solid var(--w95-gray);border-bottom:1px solid var(--w95-white);height:0}.btn{min-width:var(--w95-button-min-width);height:var(--w95-button-height);background:var(--w95-face);color:var(--w95-window-text);font:inherit;cursor:var(--cursor-arrow);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:relative}.btn:active:not(:disabled),.btn[aria-pressed=true]{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light);padding-top:1px;padding-left:11px;padding-right:9px}.btn:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-4px}.btn:disabled{color:var(--w95-disabled-text);text-shadow:1px 1px 0 var(--w95-disabled-shadow);cursor:var(--cursor-arrow)}.btn--default{box-shadow:inset 0 0 0 1px var(--w95-black), inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray)}.btn--small{min-width:0;height:20px;padding:0 6px}.btn--icon{min-width:0;padding:0 4px}.caption-btn{color:var(--w95-window-text);background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);width:18px;height:18px;box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);cursor:var(--cursor-arrow);justify-content:center;align-items:center;padding:0;display:inline-flex}.caption-btn:active:not(:disabled){border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light)}.caption-btn:active:not(:disabled)>*{transform:translate(1px,1px)}.caption-btn:disabled{color:var(--w95-disabled-text)}.caption-btn:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-3px}.caption-btn--system{box-shadow:none;background:0 0;border:0}.caption-btn--system:active:not(:disabled){box-shadow:none;border:0}.caption-btn--system:active:not(:disabled)>*{transform:none}.field{height:var(--w95-field-height);background:var(--w95-window-bg);color:var(--w95-window-text);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light);font:inherit;cursor:var(--cursor-text);-webkit-user-select:text;user-select:text;padding:3px 4px 0}.field:focus-visible{outline:none}.field:disabled,.field[readonly]{color:var(--w95-disabled-text);background:var(--w95-face)}textarea.field{resize:none;height:auto;padding:3px 4px;line-height:1.25}.field-label{margin-bottom:2px;display:inline-block}.select{width:100%;min-width:0;height:var(--w95-field-height);background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light);cursor:var(--cursor-arrow);align-items:stretch;display:inline-flex}.select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;padding:3px 4px 0;overflow:hidden}.select-arrow{background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);width:17px;box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);flex:none;justify-content:center;align-items:center;margin:1px;display:flex}.select-popup{z-index:var(--w95-z-menus);width:max-content;min-width:0;max-width:calc(100vw / var(--w95-ui-scale) - 4px);background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);max-height:220px;box-shadow:inset 1px 1px 0 var(--w95-black);margin:0;padding:2px;list-style:none;position:absolute;overflow:auto}.select-option{cursor:var(--cursor-arrow);white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;overflow:hidden}.select-option[aria-disabled=true]{color:var(--w95-disabled-text);text-shadow:1px 1px var(--w95-white)}.select-option[data-highlighted=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.check{cursor:var(--cursor-arrow);align-items:center;gap:6px;display:inline-flex}.check-box{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);width:13px;height:13px;box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light);flex:none;position:relative}.check-box--radio{border-radius:0}.check-mark{position:absolute;top:2px;left:3px}.check-glyph{position:absolute;top:2px;left:2px}.check:focus-visible .check-label{outline:1px dotted var(--w95-black);outline-offset:1px}.check[data-disabled=true]{color:var(--w95-disabled-text);text-shadow:1px 1px 0 var(--w95-disabled-shadow)}.group-box{border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-white), inset -1px -1px 0 var(--w95-face-light);padding:12px 10px 10px;position:relative}.group-box>legend,.group-box>.group-box-title{background:var(--w95-face);padding:0 3px;position:absolute;top:-7px;left:8px}.tabs{z-index:2;align-items:flex-end;gap:2px;margin-bottom:-1px;padding:2px 2px 0;display:flex;position:relative}.tab{background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);height:20px;box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px 0 0 var(--w95-gray);cursor:var(--cursor-arrow);font:inherit;border-bottom:0;align-items:center;margin-bottom:0;padding:0 8px;display:inline-flex}.tab[aria-selected=true]{z-index:3;height:22px;margin-bottom:0;padding:0 12px;position:relative}.tab[aria-selected=false]{box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px 0 0 var(--w95-gray), inset 2px 2px 0 var(--w95-face-light);transform:translateY(2px)}.tab:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-4px}.tab-panel{z-index:1;background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);padding:10px;position:relative}.status-bar{height:var(--w95-statusbar-height);align-items:stretch;gap:2px;padding:1px;display:flex}.status-panel{border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;align-items:center;min-width:0;padding:0 6px;display:flex;overflow:hidden}.status-panel--grip{background-image:repeating-linear-gradient(135deg, transparent 0 2px, var(--w95-face-light) 2px 3px, transparent 3px 4px);flex:none;width:18px;padding:0}.toolbar{border-bottom:1px solid var(--w95-face-light);box-shadow:0 1px 0 var(--w95-gray);align-items:center;gap:2px;padding:2px;display:flex}.tool-btn{height:26px;cursor:var(--cursor-arrow);font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.tool-btn:hover:not(:disabled){border-color:var(--w95-white) var(--w95-gray) var(--w95-gray) var(--w95-white)}.tool-btn:active:not(:disabled),.tool-btn[aria-expanded=true]{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);transform:translate(1px,1px)}.tool-btn:disabled{color:var(--w95-disabled-text);text-shadow:1px 1px 0 var(--w95-disabled-shadow)}.tool-btn:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-3px}.tool-sep{border-left:1px solid var(--w95-gray);border-right:1px solid var(--w95-white);width:0;height:22px;margin:0 3px}.menu-bar{height:var(--w95-menubar-height);background:var(--w95-face);align-items:center;padding:0 2px;display:flex}.menu-bar-item{height:22px;font:inherit;cursor:var(--cursor-arrow);background:0 0;border:0;align-items:center;padding:0 8px;display:inline-flex}.menu-bar-item[aria-expanded=true],.menu-bar-item[data-open=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.menu-bar-item:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-3px}.menu-access-key{text-underline-offset:1px;text-decoration:underline}.menu-popup{font:var(--w95-font-size)/1 var(--w95-font);color:var(--w95-window-text);z-index:var(--w95-z-menus);background:var(--w95-face);border:1px solid;border-color:var(--w95-face-light) var(--w95-black) var(--w95-black) var(--w95-face-light);min-width:130px;box-shadow:inset 1px 1px 0 var(--w95-white), inset -1px -1px 0 var(--w95-gray);cursor:var(--cursor-arrow);margin:0;padding:2px;list-style:none;position:fixed}.menu-item{height:var(--w95-menuitem-height);padding:var(--w95-menuitem-padding);white-space:nowrap;font:inherit;cursor:var(--cursor-arrow);align-items:center;gap:8px;display:flex;position:relative}.menu-item[data-highlighted=true]:not([data-disabled=true]){background:var(--w95-hilite);color:var(--w95-hilite-text)}.menu-item[data-disabled=true]{color:var(--w95-disabled-text);text-shadow:1px 1px 0 var(--w95-disabled-shadow)}.menu-item-mark{position:absolute;top:50%;left:6px;transform:translateY(-50%)}.menu-item-arrow{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.menu-item[data-highlighted=true] .menu-item-arrow svg path,.menu-item[data-highlighted=true] .menu-item-arrow svg polygon{fill:var(--w95-hilite-text)}.menu-item-label{white-space:nowrap;flex:auto}.menu-item-accel{color:inherit;opacity:.95;margin-left:24px}.menu-sep{border-top:1px solid var(--w95-gray);border-bottom:1px solid var(--w95-white);height:0;margin:3px 2px}.window{background:var(--w95-face);border:1px solid;border-color:var(--w95-face-light) var(--w95-black) var(--w95-black) var(--w95-face-light);box-shadow:inset 1px 1px 0 var(--w95-white), inset -1px -1px 0 var(--w95-gray);flex-direction:column;padding:2px;display:flex;position:absolute}.window--inactive{border-color:var(--w95-face) var(--w95-gray) var(--w95-gray) var(--w95-face);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray)}.title-bar{height:var(--w95-title-height);background:var(--w95-title-active);color:var(--w95-title-active-text);font-weight:var(--w95-font-weight-bold);cursor:var(--cursor-arrow);align-items:center;gap:3px;padding:0 2px;display:flex}.window--inactive .title-bar{background:var(--w95-title-inactive);color:var(--w95-title-inactive-text)}.title-bar-icon{flex:none;align-items:center;display:flex}.title-bar-icon img{width:16px;height:16px}.title-bar-text{font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.title-bar-buttons{flex:none;gap:2px;display:flex}.window-body{background:var(--w95-face);flex-direction:column;flex:auto;min-height:0;display:flex}.client{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);min-height:0;box-shadow:inset 1px 1px 0 var(--w95-black);flex-direction:column;flex:auto;display:flex;overflow:hidden}.client--plain{background:var(--w95-face);box-shadow:none;border:0}.resize-handle{z-index:3;position:absolute}.resize-handle[data-dir=n]{height:5px;cursor:var(--cursor-sizens);top:-2px;left:6px;right:6px}.resize-handle[data-dir=s]{height:5px;cursor:var(--cursor-sizens);bottom:-2px;left:6px;right:6px}.resize-handle[data-dir=w]{width:5px;cursor:var(--cursor-sizewe);top:6px;bottom:6px;left:-2px}.resize-handle[data-dir=e]{width:5px;cursor:var(--cursor-sizewe);top:6px;bottom:6px;right:-2px}.resize-handle[data-dir=nw]{width:10px;height:10px;cursor:var(--cursor-sizenwse);top:-2px;left:-2px}.resize-handle[data-dir=se]{width:10px;height:10px;cursor:var(--cursor-sizenwse);bottom:-2px;right:-2px}.resize-handle[data-dir=ne]{width:10px;height:10px;cursor:var(--cursor-sizenesw);top:-2px;right:-2px}.resize-handle[data-dir=sw]{width:10px;height:10px;cursor:var(--cursor-sizenesw);bottom:-2px;left:-2px}.dialog-layer{z-index:var(--w95-z-dialogs);position:absolute;inset:0}.dialog{background:var(--w95-face);border:1px solid;border-color:var(--w95-face-light) var(--w95-black) var(--w95-black) var(--w95-face-light);box-shadow:inset 1px 1px 0 var(--w95-white), inset -1px -1px 0 var(--w95-gray);flex-direction:column;min-width:280px;padding:2px;display:flex;position:absolute}.dialog-body{align-items:flex-start;gap:12px;padding:14px 14px 8px;display:flex}.dialog-message{-webkit-user-select:text;user-select:text;flex:auto;min-width:0}.dialog-message p{margin:0 0 6px}.dialog-buttons{justify-content:center;gap:8px;padding:8px 12px 12px;display:flex}.tooltip{z-index:var(--w95-z-menus);background:var(--w95-tooltip-bg);border:1px solid var(--w95-black);font:inherit;pointer-events:none;max-width:260px;padding:2px 4px;position:fixed}.w95-scroll{overflow:auto}@supports not selector(::-webkit-scrollbar){.w95-scroll{scrollbar-color:var(--w95-face) var(--w95-face-light)}}.w95-scroll::-webkit-scrollbar{width:var(--w95-scrollbar-size);height:var(--w95-scrollbar-size)}.w95-scroll::-webkit-scrollbar-track{background-color:var(--w95-face-light);background-image:var(--dither);background-repeat:repeat}.w95-scroll::-webkit-scrollbar-thumb{background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray)}.w95-scroll::-webkit-scrollbar-corner{background:var(--w95-face)}.w95-scroll::-webkit-scrollbar-button:single-button{background-color:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);width:var(--w95-scrollbar-size);height:var(--w95-scrollbar-size);background-position:50%;background-repeat:no-repeat;display:block}.w95-scroll::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:var(--arrow-up)}.w95-scroll::-webkit-scrollbar-button:single-button:vertical:increment{background-image:var(--arrow-down)}.w95-scroll::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:var(--arrow-left)}.w95-scroll::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:var(--arrow-right)}.w95-scroll::-webkit-scrollbar-button:single-button:vertical:decrement:active{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light)}.w95-scroll::-webkit-scrollbar-button:single-button:vertical:increment:active{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light)}.w95-scroll::-webkit-scrollbar-button:single-button:horizontal:decrement:active{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light)}.w95-scroll::-webkit-scrollbar-button:single-button:horizontal:increment:active{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light)}.list-view{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black);margin:0;padding:2px;list-style:none}.list-row{height:18px;cursor:var(--cursor-arrow);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;display:flex}.list-row[data-selected=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.list-row[data-selected=true]:focus-visible{outline:1px dotted var(--w95-hilite-text);outline-offset:-1px}.list-row:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-1px}.u-row{align-items:center;gap:6px;display:flex}.u-col{flex-direction:column;display:flex}.u-grow{flex:auto;min-width:0}.u-center{justify-content:center;align-items:center;display:flex}.u-nowrap{white-space:nowrap}.u-selectable{-webkit-user-select:text;user-select:text}.u-muted{color:var(--w95-text-secondary)}.u-hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-layer{z-index:var(--w95-z-menus);pointer-events:none;position:fixed;inset:0}.menu-layer>.menu-popup{pointer-events:auto}.check-label,.check-box{cursor:var(--cursor-arrow)}.tooltip-anchor{align-items:center;display:inline-flex}.dialog-illustration{flex:none;align-items:center;display:flex}.select-wrap{min-width:0;display:inline-flex;position:relative}.slider{flex-direction:column;gap:3px;display:flex}.slider-track{background:var(--w95-face);height:20px;position:relative}.slider-thumb{background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);width:11px;height:14px;box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);position:absolute;top:3px}.slider-track:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-3px}.slider-ticks{justify-content:space-between;padding:0 2px;display:flex}.slider-tick{background:var(--w95-gray);width:1px;height:4px}.volume-popup-footer{justify-content:center;margin-top:8px;display:flex}.volume-popup-footer .btn{width:100%;min-width:0}.volume-popup-note{color:var(--w95-text-secondary);margin-top:6px;line-height:1.3}.w95--reduce-motion *,.w95--reduce-motion :before,.w95--reduce-motion :after{transition:none!important;animation:none!important}.desktop{background-color:var(--w95-desktop-color);background-repeat:repeat;position:fixed;inset:0;overflow:hidden}.desktop-surface{inset:0 0 var(--w95-taskbar-height) 0;scrollbar-width:auto;scrollbar-color:var(--w95-gray) var(--w95-face);position:absolute;overflow:auto}.desktop-surface::-webkit-scrollbar{width:var(--w95-scrollbar-size);height:var(--w95-scrollbar-size)}.desktop-surface::-webkit-scrollbar-track{background:var(--w95-face)}.desktop-surface::-webkit-scrollbar-thumb{background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray)}.desktop-icon{width:var(--w95-icon-cell);font:inherit;cursor:var(--cursor-arrow);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:3px 2px 2px;display:flex;position:absolute}.desktop-icon-image{width:32px;height:32px}.desktop-icon-label{color:#fff;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;padding:1px 2px;line-height:1.15;display:-webkit-box;overflow:hidden}.desktop-icon[data-selected=true] .desktop-icon-label{background:var(--w95-hilite);color:var(--w95-hilite-text);outline:1px dotted var(--w95-hilite-text);outline-offset:-1px}.desktop-icon:focus-visible .desktop-icon-label{outline-offset:-1px;outline:1px dotted #fff}.desktop-icon[data-dragging=true]{opacity:.75}.desktop-icon-label--contrast{background:#00000073}.marquee{z-index:var(--w95-z-marquee);pointer-events:none;background:0 0;border:1px dotted #fff;position:absolute}.taskbar{height:var(--w95-taskbar-height);background:var(--w95-face);border-top:1px solid var(--w95-white);box-shadow:inset 0 1px 0 var(--w95-face-light);z-index:var(--w95-z-taskbar);align-items:center;gap:3px;padding:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.start-button{height:var(--w95-taskbar-button-height);background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);font-weight:var(--w95-font-weight-bold);cursor:var(--cursor-arrow);flex:none;align-items:center;gap:4px;padding:0 6px 0 2px;display:inline-flex}.start-button:active,.start-button[aria-expanded=true]{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light)}.start-button:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-4px}.taskbar-divider{border-left:1px solid var(--w95-gray);border-right:1px solid var(--w95-white);flex:none;width:0;height:26px;margin:0 2px}.taskbar-buttons{flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.task-button{min-width:75px;max-width:var(--w95-taskbar-button-max);height:var(--w95-taskbar-button-height);background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-black) var(--w95-black) var(--w95-white);box-shadow:inset 1px 1px 0 var(--w95-face-light), inset -1px -1px 0 var(--w95-gray);font:inherit;cursor:var(--cursor-arrow);flex:0 auto;align-items:center;gap:4px;padding:0 4px;display:inline-flex;overflow:hidden}.task-button-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.task-button[aria-pressed=true]{background-image:var(--dither);border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black), inset -1px -1px 0 var(--w95-face-light);font-weight:var(--w95-font-weight-bold)}.task-button[aria-pressed=true] .task-button-label{padding-left:1px}.task-button:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-4px}.taskbar-tray{height:var(--w95-taskbar-button-height);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);flex:none;align-items:center;gap:4px;padding:0 6px 0 4px;display:flex}.tray-button{cursor:var(--cursor-arrow);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.tray-button:focus-visible{outline:1px dotted var(--w95-black);outline-offset:1px}.tray-clock{white-space:nowrap;padding:0 2px}.volume-popup{right:4px;bottom:calc(var(--w95-taskbar-height) + 2px);background:var(--w95-face);border:1px solid;border-color:var(--w95-face-light) var(--w95-black) var(--w95-black) var(--w95-face-light);width:92px;box-shadow:inset 1px 1px 0 var(--w95-white), inset -1px -1px 0 var(--w95-gray);z-index:var(--w95-z-startmenu);padding:8px 10px 10px;position:absolute}.start-menu{left:2px;bottom:calc(var(--w95-taskbar-height) + 1px);background:var(--w95-face);border:1px solid;border-color:var(--w95-face-light) var(--w95-black) var(--w95-black) var(--w95-face-light);box-shadow:inset 1px 1px 0 var(--w95-white), inset -1px -1px 0 var(--w95-gray);z-index:var(--w95-z-startmenu);padding:2px;display:flex;position:absolute}.start-menu-strip{width:var(--w95-start-menu-strip);background:gray;flex:none;justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}.start-menu-strip-text{writing-mode:vertical-rl;color:var(--w95-white);letter-spacing:0;white-space:nowrap;font-family:Arial,sans-serif;font-size:22px;transform:rotate(180deg)}.start-menu-strip-brand{font-weight:var(--w95-font-weight-bold);color:var(--w95-face);font-size:inherit}.start-menu-items{max-height:calc(100dvh / var(--w95-ui-scale) - var(--w95-taskbar-height) - 10px);flex:auto;min-width:158px;margin:0;padding:1px 0;list-style:none;overflow-y:auto}.start-menu-item{height:32px;font:inherit;text-align:left;cursor:var(--cursor-arrow);background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 18px 0 4px;display:flex;position:relative}.start-menu-item[data-highlighted=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.start-menu-item-icon{flex:none;width:26px;height:26px}.start-menu-item-arrow{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.start-menu-sep{border-top:1px solid var(--w95-gray);border-bottom:1px solid var(--w95-white);height:0;margin:3px 2px}.start-menu-item-sep{height:0}.start-menu-row{position:relative}.start-submenu{min-width:min(190px, calc(100vw / var(--w95-ui-scale) - 4px));max-width:calc(100vw / var(--w95-ui-scale) - 4px);max-height:calc(100dvh / var(--w95-ui-scale) - 4px);position:fixed;overflow-y:auto}.start-submenu-item{height:26px}.start-submenu-item .start-menu-item-icon{width:16px;height:16px}.start-menu-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.start-menu-item:disabled{color:var(--w95-disabled-text);text-shadow:1px 1px var(--w95-white)}.w95--busy,.w95--busy *{cursor:var(--cursor-wait)!important}.boot-screen{z-index:var(--w95-z-boot);color:silver;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0}.boot-logo{font-size:30px;font-weight:var(--w95-font-weight-bold);color:#fff;letter-spacing:1px}.boot-logo span{color:#00a2ff}.boot-screen p{color:#a0a0a0;max-width:460px;line-height:1.5}.shutdown-screen{z-index:var(--w95-z-boot);color:#ffb000;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}.shutdown-title{font-size:20px;font-weight:var(--w95-font-weight-bold);max-width:420px;line-height:1.4}.shutdown-note{color:#a0a0a0;max-width:420px;line-height:1.5}@media (pointer:coarse),(max-width:720px){.desktop-icon{width:var(--w95-icon-cell);padding:6px 4px}.desktop-icon-label{-webkit-line-clamp:2}.task-button{min-width:48px}.start-menu{left:0;right:0;bottom:var(--w95-taskbar-height);border-left:0;border-right:0}.start-menu-items{flex:auto;min-width:0}.start-menu-item{height:34px}}.client.app-loading{background:var(--w95-face);justify-content:center;align-items:center;display:flex}.client.app-load-error{background:var(--w95-face);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.client.app-welcome{background:var(--w95-face);box-shadow:none;border:0}.app-welcome-head{align-items:flex-start;gap:10px;padding:14px 12px 10px;display:flex}.app-welcome-greeting{font-size:var(--w95-font-size);font-weight:var(--w95-font-weight-bold);margin-bottom:3px}.app-welcome-tagline{line-height:1.35}.app-welcome-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:0 12px 12px;display:flex;overflow:auto}.app-welcome-intro{line-height:1.45}.app-welcome-facts{gap:4px;line-height:1.35;display:grid}.app-welcome-fact{grid-template-columns:96px 1fr;gap:8px;display:grid}.app-welcome-fact dt{font-weight:var(--w95-font-weight-bold)}.welcome-language-select{width:140px;max-width:100%}.app-welcome-actions{flex-wrap:wrap;gap:8px}.app-welcome-language{gap:8px;font-size:13px}.app-welcome-note{font-size:13px;line-height:1.45}.app-welcome-footer{border-top:1px solid var(--w95-gray);box-shadow:inset 0 1px 0 var(--w95-white);flex:none;padding:8px 12px 12px}@media (pointer:coarse),(max-width:720px){.window--maximized .app-welcome>*{width:100%;max-width:560px;margin-inline:auto}.window--maximized .app-welcome-head{margin-top:auto}.window--maximized .app-welcome-body{flex:0 auto}.window--maximized .app-welcome-footer{margin-bottom:auto}.window--maximized .app-welcome-actions{flex-direction:column;align-items:stretch;max-width:360px}.window--maximized .app-welcome-actions .btn{height:44px}}.client.app-help{background:var(--w95-face);box-shadow:none;border:0}.app-help-toolbar{flex:none;gap:2px;padding:3px;display:flex}.app-help-toolbar .btn{min-width:26px;padding:0 4px}.app-help-split{flex:auto;gap:6px;min-height:0;padding:0 6px 6px;display:flex}.app-help-contents{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black);flex:0 0 170px;padding:3px}.app-help-topic{width:100%;font:inherit;text-align:left;cursor:var(--cursor-arrow);background:0 0;border:0;padding:3px 4px;display:block}.app-help-topic[aria-current=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.app-help-topic:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-2px}.app-help-article{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);min-width:0;box-shadow:inset 1px 1px 0 var(--w95-black);flex:auto;padding:10px 12px}.app-help-article h1{font-size:var(--w95-font-size);margin-bottom:8px}.app-help-article p{margin-bottom:8px;line-height:1.45}.app-explorer{flex-direction:column;flex:auto;min-height:0;display:flex}.explorer-address{align-items:center;gap:6px;padding:3px 4px;display:flex}.explorer-address-label{flex:none}.explorer-path{min-width:0;height:var(--w95-field-height);flex:auto;align-items:center;padding:0 2px;display:flex;overflow:hidden}.explorer-path-segment{align-items:center;min-width:0;display:inline-flex}.explorer-path-sep{padding:0 1px}.explorer-path-button{font:inherit;cursor:var(--cursor-arrow);white-space:nowrap;background:0 0;border:0;padding:2px 3px}.explorer-path-button:hover{background:var(--w95-face)}.explorer-body{flex:auto;gap:0;min-height:0;padding:0 4px 4px;display:flex}.explorer-tree{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);min-width:0;box-shadow:inset 1px 1px 0 var(--w95-black);flex:0 0 190px;padding:3px 2px;overflow:auto}.explorer-tree-list,.explorer-tree-children{margin:0;padding:0;list-style:none}.explorer-tree-children{margin:0}.explorer-tree-row{align-items:center;min-width:max-content;height:24px;display:flex}.explorer-tree-row[data-drop-target=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.explorer-tree-toggle{background:var(--w95-white);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);width:14px;height:14px;box-shadow:inset 1px 1px 0 var(--w95-black);font:12px/11px var(--w95-font);text-align:center;cursor:var(--cursor-arrow);flex:0 0 14px;padding:0}.explorer-tree-toggle:disabled{visibility:hidden}.explorer-tree-item{min-width:0;height:22px;font:inherit;text-align:left;white-space:nowrap;cursor:var(--cursor-arrow);background:0 0;border:1px dotted #0000;align-items:center;gap:4px;padding:1px 4px;display:inline-flex}.explorer-tree-item[data-current=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.explorer-tree-item:focus-visible{outline-offset:-2px;outline:1px dotted}.explorer-splitter{cursor:var(--cursor-sizewe);border-left:1px solid var(--w95-white);border-right:1px solid var(--w95-gray);background:var(--w95-face);flex:0 0 5px}.explorer-surface{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);min-height:0;box-shadow:inset 1px 1px 0 var(--w95-black);flex:auto;align-content:flex-start;padding:4px;position:relative;overflow:auto}.explorer-surface--large,.explorer-surface--small{flex-wrap:wrap;gap:2px;display:flex}.explorer-surface--list{flex-direction:column;gap:0;display:flex}.explorer-item{font:inherit;cursor:var(--cursor-arrow);background:0 0;border:1px dotted #0000;align-items:center;gap:4px;padding:2px;display:flex}.explorer-item--large{text-align:center;flex-direction:column;gap:3px;width:78px;padding:4px 2px}.explorer-item--small{text-align:left;min-width:150px;max-width:220px}.explorer-item--list{text-align:left;justify-content:flex-start;width:100%;min-height:24px}.explorer-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.explorer-item--large .explorer-item-label{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.explorer-item[data-selected=true]{color:var(--w95-window-text)}.explorer-item[data-selected=true] .explorer-item-label,.explorer-item[data-selected=true] .explorer-item-type{background:var(--w95-hilite);color:var(--w95-hilite-text);outline:1px dotted var(--w95-hilite-text);outline-offset:-1px}.explorer-item:focus-visible{outline:1px dotted var(--w95-black);outline-offset:-1px}.explorer-item[data-selected=true]:focus-visible{outline-color:var(--w95-hilite-text)}.explorer-item[data-drop-target=true]{background:var(--w95-hilite);color:var(--w95-hilite-text);outline:1px dotted var(--w95-hilite-text);outline-offset:-2px}.explorer-inline-rename{width:100%;min-width:0;height:22px;padding-top:1px}.explorer-details{border-collapse:collapse;width:100%;font:inherit}.explorer-details th{background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-gray) var(--w95-gray) var(--w95-white);text-align:left;z-index:1;padding:0;font-weight:400;position:sticky;top:0}.explorer-sort{width:100%;font:inherit;cursor:var(--cursor-arrow);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:2px 5px;display:flex}.explorer-sort-arrow{display:inline-flex}.explorer-sort-arrow--down{transform:rotate(180deg)}.explorer-details td{white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:2px 5px;overflow:hidden}.explorer-details-row[data-selected=true]{background:0 0}.explorer-details-row[data-selected=true] .explorer-details-name{background:var(--w95-hilite);color:var(--w95-hilite-text);outline:1px dotted var(--w95-hilite-text);outline-offset:-2px}.explorer-details-row[data-drop-target=true] .explorer-details-name{background:var(--w95-hilite);color:var(--w95-hilite-text)}.explorer-details-name{width:100%;font:inherit;color:inherit;cursor:var(--cursor-arrow);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:1px 2px;display:flex}.explorer-details-name:focus-visible{outline-offset:-2px;outline:1px dotted}.explorer-empty{color:var(--w95-text-secondary);flex:1 0 100%;padding:12px}.explorer-rename-error{flex:none;margin:0 8px 4px}.app-notepad{flex-direction:column;flex:auto;min-height:0;display:flex}.notepad-text{font-family:var(--w95-mono-font);background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black);resize:none;outline:none;margin:0 3px;padding:3px 4px;font-size:12px;line-height:1.35}.notepad-text--wrap{white-space:pre-wrap}.notepad-find{align-items:center;gap:6px;padding:3px 4px;display:flex}.notepad-find .field{width:150px}.app-bin{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.bin-hint{color:var(--w95-text-secondary);padding:0 6px}.bin-list{flex:auto;min-height:0;margin:0 4px;overflow:auto}.bin-row{gap:10px}.bin-row-type{flex:0 0 90px}.bin-row-origin{text-overflow:ellipsis;text-align:right;flex:auto;overflow:hidden}.bin-row-size{text-align:right;flex:0 0 70px}.bin-row-date{text-align:right;flex:0 0 130px}.bin-row[data-selected=true] .u-muted{color:var(--w95-hilite-text)}.bin-empty{color:var(--w95-text-secondary);padding:12px}.file-dialog{flex-direction:column;gap:6px;width:100%;display:flex}.file-dialog-row{align-items:center;gap:6px;display:flex}.file-dialog-location .select{min-width:0}.file-dialog-toolbar{flex:none;min-height:27px}.file-dialog-list{background:var(--w95-window-bg);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);height:210px;box-shadow:inset 1px 1px 0 var(--w95-black);margin:0;padding:2px;overflow:auto}.file-dialog-list--details{flex-direction:column;display:flex}.file-dialog-entry{width:100%;min-height:25px;font:inherit;color:inherit;text-align:left;cursor:var(--cursor-arrow);background:0 0;border:1px dotted #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;padding:2px 4px;display:grid}.file-dialog-list--details .file-dialog-entry{grid-template-columns:22px minmax(120px,1fr) 120px 72px 130px}.file-dialog-entry:hover,.file-dialog-entry[data-selected=true]{background:var(--w95-hilite);color:var(--w95-hilite-text)}.file-dialog-entry:focus-visible{outline-offset:-2px;outline:1px dotted}.file-dialog-entry-name,.file-dialog-entry-type,.file-dialog-entry-size,.file-dialog-entry-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-dialog-entry-size,.file-dialog-entry-date{text-align:right}.file-dialog-path{text-align:left;min-height:16px}.properties-dialog{width:100%}.properties-head{border-bottom:1px solid var(--w95-gray);box-shadow:0 1px 0 var(--w95-white);align-items:center;gap:10px;padding-bottom:8px;display:flex}.properties-name{font-weight:var(--w95-font-weight-bold);word-break:break-all}.properties-grid{margin:10px 0 0}.properties-row{gap:8px;margin-bottom:4px;display:flex}.properties-row dt{color:var(--w95-text-secondary);flex:0 0 110px}.properties-row dd{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.properties-sep{border-top:1px solid var(--w95-gray);border-bottom:1px solid var(--w95-white);height:0;margin:8px 0}.dialog-error{color:var(--w95-maroon)}.dialog-detail{color:var(--w95-text-secondary);overflow-wrap:anywhere;margin-top:6px}.dialog-checkbox{margin-top:12px}.placeholder-badge{background:var(--w95-yellow);border:1px solid var(--w95-black);text-transform:uppercase;letter-spacing:.4px;margin-left:6px;padding:0 4px;font-size:11px;display:inline-block}.link{color:var(--w95-navy);cursor:var(--cursor-hand);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link:visited{color:var(--w95-maroon)}.link--button{display:inline}.link:focus-visible{outline:1px dotted var(--w95-black);outline-offset:1px}.app-section-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.app-section-head h1{font-size:var(--w95-font-size);margin-bottom:2px}.app-projects{flex-direction:column;flex:auto;min-height:0;display:flex}.app-projects-body{background:var(--w95-face);flex:auto;min-height:0;padding:10px 12px;overflow:auto;container-type:inline-size}.project-detail{min-width:0}.project-detail-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.project-detail-logo{flex:none}.project-detail-title{flex:auto;min-width:0}.project-detail-head h2{margin-bottom:3px;font-size:14px}.project-detail-year{color:var(--w95-text-secondary);flex:none}@container (width<=460px){.project-detail-head{flex-wrap:wrap}}.project-summary{margin-bottom:10px}.project-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.project-section{margin-top:12px}.project-section-title{font-size:var(--w95-font-size);font-weight:var(--w95-font-weight-bold);margin-bottom:5px}.project-description{line-height:1.45}.project-description p{margin:0 0 8px}.project-description p:last-child{margin-bottom:0}.project-highlights{margin:0;padding-left:18px;line-height:1.5;list-style:square}.project-more{margin-top:12px}.project-tech{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.project-tech-item{align-items:center;gap:5px;font-size:13px;line-height:1.4;display:inline-flex}.project-tech-item img{width:16px;height:16px}.source-badge{background:var(--w95-face);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);text-transform:uppercase;letter-spacing:.4px;padding:0 4px;font-size:11px;display:inline-block}.project-source-note{margin-top:4px}.project-shots-empty{color:var(--w95-text-secondary);border:1px dashed var(--w95-gray);padding:10px}.project-gallery{margin:6px 0 0}.project-gallery-hero{background:var(--w95-black);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);width:100%;box-shadow:inset 1px 1px 0 var(--w95-black);cursor:var(--cursor-hand);padding:0;display:block}.project-gallery-hero img{width:100%;height:auto;display:block}.project-gallery-hero:focus-visible{outline:1px dotted var(--w95-black);outline-offset:2px}.project-gallery-caption{justify-content:space-between;gap:12px;margin-top:4px;font-size:13px;line-height:1.4;display:flex}.project-gallery-position{color:var(--w95-text-secondary);flex:none}.project-gallery-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.project-gallery-thumb{background:var(--w95-face);border:1px solid;border-color:var(--w95-white) var(--w95-gray) var(--w95-gray) var(--w95-white);cursor:var(--cursor-arrow);padding:2px;display:block}.project-gallery-thumb img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--w95-black);width:100%;display:block}.project-gallery-thumb[aria-pressed=true]{border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);box-shadow:inset 1px 1px 0 var(--w95-black);background:var(--w95-hilite)}.project-gallery-thumb:focus-visible{outline:1px dotted var(--w95-black);outline-offset:1px}@media (max-width:720px){.project-gallery-strip{padding-bottom:2px;display:flex;overflow-x:auto}.project-gallery-thumb{flex:0 0 110px}}.app-about{flex-direction:column;flex:auto;min-height:0;display:flex}.app-about-body{background:var(--w95-face);flex-direction:column;flex:auto;gap:14px;min-height:0;padding:10px 12px;display:flex;overflow:auto;container-type:inline-size}.about-paragraph{margin-bottom:6px;line-height:1.45}.about-profile-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:0;padding:4px 0}.about-profile-details{flex:150px;min-width:0;line-height:1.5}.about-profile-location{color:var(--w95-text-secondary);margin-top:8px}.about-profile-photo{object-fit:cover;image-rendering:auto;flex-shrink:0;width:112px;height:112px;display:block}.about-list{margin:0;padding-left:16px;line-height:1.45}.about-list li{margin-bottom:8px}.about-period{min-width:96px;color:var(--w95-text-secondary);display:block}.about-study-logo{box-sizing:border-box;object-fit:contain;image-rendering:auto;background:#fff;width:136px;max-width:100%;height:64px;padding:8px;display:block}.about-schools,.about-qualifications{margin:0;padding:0;line-height:1.45;list-style:none}.about-company-logo{object-fit:cover}.about-school{grid-template-columns:136px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.about-school+.about-school{border-top:1px solid var(--w95-gray);box-shadow:0 -1px var(--w95-white);margin-top:8px;padding-top:16px}.about-school-name,.about-study-title{font-size:var(--w95-font-size)}.about-school-name{margin:0 0 10px}.about-study-title{margin:4px 0}.about-qualification+.about-qualification{margin-top:14px}.about-study-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.about-study-status{background:var(--w95-navy);color:var(--w95-white);padding:1px 5px}@container (width<=420px){.about-school{grid-template-columns:minmax(0,1fr);gap:10px}}.about-skill-group+.about-skill-group{margin-top:10px}.about-skill-group-title{margin:0 0 4px;font-size:13px;font-weight:700}.about-skills{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.about-skills li{align-items:center;gap:8px;display:flex}.about-skill-name{align-items:center;gap:5px;font-size:13px;line-height:1.4;display:inline-flex}.about-skill-name img{width:16px;height:16px}.about-skill-track{background:var(--w95-face);flex:auto;max-width:200px;height:12px;padding:1px}.about-skill-fill{background:var(--w95-navy);height:100%;display:block}.app-internet{flex-direction:column;flex:auto;min-height:0;display:flex}.internet-address{align-items:center;gap:6px;padding:3px 4px;display:flex}.internet-url{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.internet-page{background:var(--w95-window-bg);margin:0 4px 4px;padding:12px 14px;line-height:1.5}.internet-page p{margin-bottom:10px}.internet-site{margin:0 4px 4px;overflow:hidden}.internet-frame{background:var(--w95-window-bg);border:0;flex:auto;width:100%;min-height:0}.internet-blocked{flex:auto;min-height:0;padding:16px 18px;overflow:auto}.internet-blocked p{margin-bottom:12px}.internet-title{font-size:var(--w95-font-size);margin-bottom:10px}.internet-links{margin:0;padding:0;list-style:none}.internet-links li{align-items:center;gap:8px;margin-bottom:6px;display:flex}.internet-search-form{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.internet-search-form .field{flex:180px;min-width:0}.internet-results{margin:0 0 14px;padding-left:24px}.internet-results li{margin-bottom:14px}.internet-result-title{font-weight:var(--w95-font-weight-bold)}.internet-result-url{font-size:var(--w95-font-size-sm);overflow-wrap:anywhere;margin-top:1px;display:block}.internet-result-snippet{margin-top:4px;line-height:1.45}.internet-search-state{margin-bottom:10px}.internet-search-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.internet-search-footer{border-top:1px solid var(--w95-gray);font-size:var(--w95-font-size-sm);margin-top:16px;padding-top:8px;line-height:1.4}.app-mail{flex-direction:column;flex:auto;min-height:0;display:flex}.app-mail-body{background:var(--w95-face);flex-direction:column;flex:auto;gap:14px;min-height:0;padding:12px;display:flex;overflow:auto}.mail-avatar{background:var(--w95-navy);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.mail-invite{margin:0 0 8px;line-height:1.4}.mail-actions{margin-top:8px}.mail-note{margin-top:8px;line-height:1.4}a.btn{color:var(--w95-window-text);align-items:center;text-decoration:none;display:inline-flex}.app-cp,.app-sysinfo{flex-direction:column;flex:auto;min-height:0;padding:6px 6px 0;display:flex}.app-cp-panel,.app-sysinfo-panel{flex-direction:column;flex:auto;gap:16px;min-height:0;margin-bottom:6px;padding:12px 10px;display:flex}.cp-hint{margin-top:6px;line-height:1.4}.cp-slider-row,.cp-wallpaper-preview{margin-top:8px}.cp-swatch{border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);width:160px;height:96px;display:block}.cp-usage{background:var(--w95-face-light);height:18px;margin:8px 0;padding:2px}.cp-usage-fill{background:var(--w95-navy);height:100%;display:block}.cp-notice{color:var(--w95-maroon)}.sysinfo-brand{align-items:center;gap:12px;display:flex}.sysinfo-product{font-weight:var(--w95-font-weight-bold)}.sysinfo-grid{grid-template-columns:170px 1fr;gap:6px 10px;margin:0;display:grid}.sysinfo-grid dt{color:var(--w95-text-secondary)}.sysinfo-grid dd{overflow-wrap:anywhere;margin:0}.app-sysinfo>.tabs,.app-sysinfo>.status-bar{flex-shrink:0}.app-sysinfo-panel--devices{overflow:hidden}.sysinfo-device-list{background:var(--w95-white);border:1px solid;border-color:var(--w95-gray) var(--w95-white) var(--w95-white) var(--w95-gray);overscroll-behavior:contain;flex:1 1 0;min-height:0}.sysinfo-devices{border-collapse:separate;border-spacing:0}.sysinfo-devices th,.sysinfo-devices td{white-space:nowrap;padding:5px 6px;line-height:18px}.sysinfo-device{align-items:center;gap:6px;display:inline-flex}
