body{background-color:teal;width:100vw;height:100vh;margin:0;padding:0;font-family:MS Sans Serif,Arial,sans-serif;overflow-y:auto}#desktop{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><rect width=\"100\" height=\"100\" fill=\"%23008080\" /></svg>");width:100%;height:100%;position:relative}#app{padding:20px}.window{box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff}.control-panel{width:400px;margin:20px auto}.debug-window{width:250px;position:fixed;bottom:20px;left:20px}fieldset label{width:80px;display:inline-block}fieldset .field-row input[type=checkbox]+label{width:auto}input[type=checkbox]+label:before{top:0}input[type=checkbox]:checked+label:after{top:3px}fieldset span{font-family:monospace}#debug-info .field-row{margin-bottom:4px}#debug-info label{width:80px}select{flex:1}.progress-indicator{overflow:hidden}hr{border:none;border-top:1px solid gray;border-bottom:1px solid #fff;margin:8px 0}[role=tabpanel][hidden]{display:none}[role=tabpanel]{margin-top:-2px}.gallery{align-items:center;gap:16px;height:120px;margin-bottom:12px;display:flex}.gallery-preview{flex-shrink:0;justify-content:center;align-items:center;width:124px;height:93px;display:flex;position:relative;overflow:hidden}.gallery-preview>div{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.gallery-info{flex:1}.gallery-info h4{margin:0 0 4px}.gallery-info p{margin:0;font-size:11px}.static-balloon{background-color:#ffc;border:1px solid #000;border-radius:8px;align-items:center;min-height:32px;margin-bottom:10px;padding:6px 10px;font-size:11px;display:flex;position:relative}.static-balloon:after{content:"";border:6px solid #0000;border-left-width:0;border-right:10px solid #000;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.static-balloon:before{content:"";z-index:1;border:5px solid #0000;border-left-width:0;border-right:9px solid #ffc;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}
