:root{--win98-text:#222;--win98-surface:silver;--win98-button-highlight:#fff;--win98-button-face:#dfdfdf;--win98-button-shadow:gray;--win98-window-frame:#0a0a0a;--win98-dialog-blue:navy;--win98-dialog-blue-light:#1084d0;--win98-dialog-gray:gray;--win98-dialog-gray-light:#b5b5b5;--win98-link-blue:#00f;--win98-desktop:teal;--win98-spacing:8px;--win98-font:"Pixelated MS Sans Serif", "MS Sans Serif", Tahoma, Arial, sans-serif;--win98-border-raised-outer:inset -1px -1px var(--win98-window-frame), inset 1px 1px var(--win98-button-highlight);--win98-border-raised-inner:inset -2px -2px var(--win98-button-shadow), inset 2px 2px var(--win98-button-face);--win98-border-sunken-outer:inset -1px -1px var(--win98-button-highlight), inset 1px 1px var(--win98-window-frame);--win98-border-sunken-inner:inset -2px -2px var(--win98-button-face), inset 2px 2px var(--win98-button-shadow);--win98-border-window-outer:inset -1px -1px var(--win98-window-frame), inset 1px 1px var(--win98-button-face);--win98-border-window-inner:inset -2px -2px var(--win98-button-shadow), inset 2px 2px var(--win98-button-highlight);--win98-border-field:inset -1px -1px var(--win98-button-highlight), inset 1px 1px var(--win98-button-shadow), inset -2px -2px var(--win98-button-face), inset 2px 2px var(--win98-window-frame)}.win98,.win98 *{box-sizing:border-box}.win98{color:var(--win98-text);font-family:var(--win98-font);-webkit-font-smoothing:none;font-smooth:never;font-size:12px;line-height:1.25}.win98-window{background:var(--win98-surface);box-shadow:var(--win98-border-window-outer), var(--win98-border-window-inner);color:var(--win98-text);font-family:var(--win98-font);padding:3px}.win98-title-bar{background:linear-gradient(90deg, var(--win98-dialog-blue), var(--win98-dialog-blue-light));color:#fff;justify-content:space-between;align-items:center;min-height:18px;padding:2px 3px;font-weight:700;display:flex}.win98-title-bar-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win98-title-bar-controls{gap:2px;display:flex}.win98-title-bar-control{background:var(--win98-surface);box-shadow:var(--win98-border-raised-outer), var(--win98-border-raised-inner);color:#0000;border:0;justify-content:center;align-items:center;min-width:16px;height:14px;padding:0;display:inline-flex;position:relative}.win98-title-bar-control:before{color:var(--win98-window-frame);content:attr(aria-label);font-size:10px;font-weight:700;line-height:1}.win98-window-body{margin:var(--win98-spacing)}.win98-button{background:var(--win98-surface);box-shadow:var(--win98-border-raised-outer), var(--win98-border-raised-inner);color:var(--win98-text);font-family:var(--win98-font);text-align:center;border:0;border-radius:0;justify-content:center;align-items:center;min-width:75px;min-height:23px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.win98-button:not(:disabled):active,.win98-button[data-state=open],.win98-button[aria-pressed=true]{box-shadow:var(--win98-border-sunken-outer), var(--win98-border-sunken-inner);padding-top:1px;padding-left:13px}.win98-button:focus-visible{outline:1px dotted var(--win98-window-frame);outline-offset:-4px}.win98-button:disabled{color:var(--win98-button-shadow);text-shadow:1px 1px var(--win98-button-highlight)}.win98-fieldset{box-shadow:inset -1px -1px var(--win98-button-highlight), inset -2px 1px var(--win98-button-shadow), inset 1px -2px var(--win98-button-shadow), inset 2px 2px var(--win98-button-highlight);border:none;margin:0;padding:10px}.win98-fieldset>legend{background:var(--win98-surface);padding:0 4px}.win98-input,.win98-textarea,.win98-select{box-shadow:var(--win98-border-field);color:var(--win98-text);font-family:var(--win98-font);background:#fff;border:0;border-radius:0;min-height:23px;padding:3px 4px;font-size:12px}.win98-textarea{resize:vertical;min-height:72px}.win98-select{appearance:auto;padding-right:20px}.win98-input:focus,.win98-textarea:focus,.win98-select:focus{outline:none}.win98-label{font-family:var(--win98-font);display:inline-block}.win98-checkbox,.win98-radio{align-items:center;gap:6px;display:inline-flex}.win98-checkbox>input,.win98-radio>input{appearance:none;box-shadow:var(--win98-border-field);background:#fff;border:0;flex:none;place-content:center;width:13px;height:13px;margin:0;display:inline-grid}.win98-radio>input{border-radius:999px}.win98-checkbox>input:checked:before{color:var(--win98-window-frame);content:"✓";font-size:13px;line-height:1}.win98-radio>input:checked:before{background:var(--win98-window-frame);content:"";border-radius:999px;width:5px;height:5px}.win98-checkbox>input:focus-visible,.win98-radio>input:focus-visible{outline:1px dotted var(--win98-window-frame);outline-offset:2px}.win98-progress{box-shadow:var(--win98-border-field);background:#fff;height:18px;padding:3px}.win98-progress-indicator{background:var(--win98-dialog-blue);height:100%;transition:width .12s linear}.win98-tabs-list{gap:1px;padding-left:2px;display:flex}.win98-tab{background:var(--win98-surface);box-shadow:inset -1px 0 var(--win98-window-frame), inset 1px 1px var(--win98-button-face), inset -2px 0 var(--win98-button-shadow), inset 2px 2px var(--win98-button-highlight);font-family:var(--win98-font);border:0;border-radius:0;min-height:24px;padding:4px 12px 3px}.win98-tab[aria-selected=true]{z-index:1;margin-bottom:-2px;padding-bottom:5px;position:relative}.win98-tabs-panel{background:var(--win98-surface);box-shadow:var(--win98-border-raised-outer), var(--win98-border-raised-inner);padding:12px}.win98-status-bar{margin-top:var(--win98-spacing);gap:2px;display:flex}.win98-status-field{box-shadow:inset -1px -1px var(--win98-button-face), inset 1px 1px var(--win98-button-shadow);flex:1;min-height:20px;padding:3px 4px}.win98-menu-bar{gap:2px;padding:1px;display:flex}.win98-menu-item{font-family:var(--win98-font);background:0 0;border:0;border-radius:0;min-height:19px;padding:2px 8px}.win98-menu-item:focus-visible,.win98-menu-item:hover{box-shadow:var(--win98-border-raised-outer), var(--win98-border-raised-inner);outline:none}.win98-toolbar{box-shadow:inset 0 -1px var(--win98-button-shadow), inset 0 -2px var(--win98-button-highlight);align-items:center;gap:2px;min-height:28px;padding:2px;display:flex;overflow-x:auto}.win98-toolbar-button{color:var(--win98-text);font-family:var(--win98-font);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.win98-toolbar-button:focus-visible,.win98-toolbar-button:hover{box-shadow:var(--win98-border-raised-outer), var(--win98-border-raised-inner);outline:none}.win98-toolbar-button:active,.win98-toolbar-button[aria-pressed=true]{box-shadow:var(--win98-border-sunken-outer), var(--win98-border-sunken-inner);padding-top:3px;padding-left:8px}.win98-toolbar-separator{box-shadow:inset -1px 0 var(--win98-button-highlight), inset 1px 0 var(--win98-button-shadow);align-self:stretch;width:2px;margin:2px 3px}.win98-tree-view{box-shadow:var(--win98-border-field);background:#fff;min-height:120px;margin:0;padding:6px;list-style:none}.win98-tree-view ul{margin:0 0 0 16px;padding:0;list-style:none}.win98-tree-view li{margin:3px 0}.win98-tree-label{align-items:center;gap:4px;display:inline-flex}.win98-tree-label:before{content:"□";font-size:10px;line-height:1}.win98-separator{box-shadow:inset 0 1px var(--win98-button-shadow), inset 0 2px var(--win98-button-highlight);width:100%;height:2px}.win98-separator[aria-orientation=vertical]{box-shadow:inset 1px 0 var(--win98-button-shadow), inset 2px 0 var(--win98-button-highlight);width:2px;height:auto;min-height:18px}.win98-dialog{background:var(--win98-surface);box-shadow:var(--win98-border-window-outer), var(--win98-border-window-inner);color:var(--win98-text);min-width:min(100%,280px);padding:3px}.win98-dialog-content{padding:var(--win98-spacing)}.win98-dialog-title{margin-bottom:8px;font-weight:700}.win98-dialog-description{margin:0}.win98-dialog-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.win98-list-view{box-shadow:var(--win98-border-field);background:#fff;min-height:120px;overflow:auto}.win98-list-view table{border-collapse:collapse;table-layout:fixed;min-width:100%}.win98-list-view th{background:var(--win98-surface);box-shadow:var(--win98-border-raised-outer), var(--win98-border-raised-inner);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:20px;padding:2px 6px;font-weight:400;overflow:hidden}.win98-list-view td{text-overflow:ellipsis;white-space:nowrap;height:20px;padding:2px 6px;overflow:hidden}.win98-list-view tr[data-selected=true] td{background:var(--win98-dialog-blue);color:#fff}
