.W95__Button{background-color:var(--bg);color:var(--fg);border:none;position:relative;display:inline-block;cursor:pointer;user-select:none;border-color:#fff #000 #000 #fff;border-style:solid;border-width:2px;min-width:146px;height:44px;line-height:40px;padding:0 6px 2px;margin-top:12px;margin-right:12px;margin-bottom:12px;font-size:18px}.W95__Button:focus{outline:0}.W95__Button:active{border:2px solid #000}.W95__Button:active .W95__Button__Text{transform:translate(2px,2px)}.W95__Button:active .W95__ButtonBG{border:2px solid #878a8e}.W95__Button:last-child{margin-right:0}.W95__Button.m-block{display:block}.W95__Button.m-absolute{position:absolute}.W95__Button .W95__Button__FocusBG{display:none}.W95__Button:focus .W95__Button__FocusBG{display:block;position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px dotted #000}.W95__Checkbox{display:inline-block;height:2rem;line-height:2rem;cursor:pointer}.W95__Checkbox .W95__ControlBG{cursor:pointer}.W95__Checkbox svg{display:block;transform:translate(1px)}.W95__Checkbox label{user-select:none;cursor:pointer}.W95__Checkbox__Box{background-color:#fff;border-color:#878a8e #fff #fff #878a8e;border-style:solid;border-width:2px;width:26px;height:26px;display:inline-block;position:relative;margin-right:6px;transform:translateY(4px);cursor:pointer}.W95__Checkbox__Box input{visibility:hidden}.W95__Group{position:relative;border:2px solid grey;margin:12px 0}.W95__Group__BG{z-index:-1;position:absolute;top:0;left:0;bottom:-4px;right:-4px;border:2px solid #fff}.W95__Group__Title{position:absolute;background-color:var(--bg);top:-.7em;left:8px;padding:0 4px;max-width:calc(100% - 16px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.W95__Group__Contents{padding:14px 12px 0}.W95__List{position:relative;background-color:#fff;border-color:#878a8e #fff #fff #878a8e;border-style:solid;border-width:2px}.W95__List__Contents{margin:2px}.W95__List__ListItem{cursor:pointer;height:40px;line-height:40px;padding-left:4px;overflow-x:scroll;overflow-y:hidden}.W95__List__ListItem:hover{padding-left:2px;line-height:36px;border:2px dotted #000}.W95__List__ListItem.m-selected{background-color:var(--blue);color:var(--white)}.W95__List__ListItem.m-selected:hover{border:2px dotted #ff0;padding-left:2px;line-height:36px}.W95__ScrollingText{position:relative;background-color:#fff;border-color:#878a8e #fff #fff #878a8e;border-style:solid;border-width:2px}.W95__ScrollingText h1,.W95__ScrollingText h2,.W95__ScrollingText h3{text-align:center}.W95__ScrollingText.m-fill-container{position:absolute;top:2px;right:2px;bottom:2px;left:2px}.W95__ScrollingText__Content{padding:4px;overflow:scroll;max-height:100%;font-family:Times New Roman,Times,serif}.W95__TextInput{position:relative;background-color:#fff;border-color:#878a8e #fff #fff #878a8e;border-style:solid;border-width:2px;display:inline-block}.W95__TextInput input[type=text]{height:40px;line-height:40px;padding:0 6px;border:none;max-width:100%;font:inherit;font-size:100%}.W95__TextInput input[type=text]:focus{outline:none}.W95__TinyButton{background-color:var(--bg);color:var(--fg);border:none;position:relative;display:inline-block;cursor:pointer;user-select:none;border-color:#fff #000 #000 #fff;border-style:solid;border-width:2px;margin:6px;width:30px;line-height:22px;height:26px;text-align:center}.W95__TinyButton:focus{outline:0}.W95__TinyButton:active{border:2px solid #000}.W95__TinyButton:active .W95__Button__Text{transform:translate(2px,2px)}.W95__TinyButton:active .W95__ButtonBG{border:2px solid #878a8e}.W95__TinyButton svg{transform:translateY(3px)}.W95__ControlBG{pointer-events:none;border-color:#000 #c4c7cb #c4c7cb #000;border-style:solid;border-width:2px}.W95__ButtonBG,.W95__ControlBG{position:absolute;top:0;right:0;bottom:0;left:0}.W95__ButtonBG{border-right:2px solid #878a8e;border-bottom:2px solid #878a8e}.W95__Button__Text{display:inline-block}.W95__Window{background-color:var(--bg);color:var(--fg);font-size:18px;border-color:#c3c3c3 #000 #000 #c3c3c3;border-style:solid;border-width:2px}.W95__Window.m-static{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.W95__Window.m-movable{position:relative}.W95__WindowBG{position:absolute;top:0;right:0;bottom:0;left:0;border-color:#fff #828282 #828282 #fff;border-style:solid;border-width:2px}.W95__MovableWindowContainer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.W95__MovableWindowContainer__Centerer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:visible}.W95__MovableWindowContainer__Centerer>*{pointer-events:auto}.W95__WindowTitle{position:absolute;top:2px;right:2px;left:2px;height:36px;user-select:none;background-color:var(--blue);color:var(--white);padding-left:4px;line-height:36px;font-weight:700}.W95__WindowTitle .W95__TinyButton{float:right}.W95__WindowContents{position:absolute;top:38px;right:2px;bottom:2px;left:2px;overflow:auto;padding:12px}.W95__Desktop,.W95__Window{--bg:silver;--fg:#000;--blue:#0414a7;--white:#fff;--clickable:#040080;--desktop:#59aaa9;font-family:"MS Sans Serif","Microsoft Sans Serif",Arial,Helvetica,sans-serif}.W95__Desktop,.W95__Desktop *,.W95__Desktop :after,.W95__Desktop :before,.W95__Window,.W95__Window *,.W95__Window :after,.W95__Window :before{box-sizing:border-box}.W95__Desktop a,.W95__Window a{color:var(--blue)}.W95__Desktop p,.W95__Window p{margin:12px 0}.W95__Desktop .W95__HorzFlex,.W95__Window .W95__HorzFlex{display:flex;justify-content:space-between;flex-wrap:wrap}.W95__Desktop{background-color:var(--desktop);position:fixed;top:0;right:0;bottom:0;left:0}.W95__BorderedControl{position:relative;background-color:#fff;border-color:#878a8e #fff #fff #878a8e;border-style:solid;border-width:2px}.W95__ButtonStyling{background-color:var(--bg);color:var(--fg);border:none;position:relative;display:inline-block;cursor:pointer;user-select:none;border-color:#fff #000 #000 #fff;border-style:solid;border-width:2px}.W95__ButtonStyling:focus{outline:0}.W95__ButtonStyling:active{border:2px solid #000}.W95__ButtonStyling:active .W95__Button__Text{transform:translate(2px,2px)}.W95__ButtonStyling:active .W95__ButtonBG{border:2px solid #878a8e}