@font-face{font-family:TM System;src:url(./tm-system-DQA5PwOs.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}:root{--black:#000;--white:#fff;--silver:silver;--gray:gray;--navy:navy;--active-title:var(--navy);--active-title-text:var(--white);--inactive-title:var(--white);--inactive-title-text:var(--black);--border-fill:var(--silver);--workspace:var(--white);--button-face:var(--silver);--button-shadow:var(--gray);--button-highlight:var(--white);--highlight:var(--navy);--highlight-text:var(--white);--gray-text:var(--gray);--caption-h:18px;--frame-w:3px;--font-system:16px/16px "TM System", "MS Sans Serif", "Microsoft Sans Serif", Arial, Helvetica, sans-serif;--font-small:11px/13px "MS Sans Serif", "Microsoft Sans Serif", Arial, Helvetica, sans-serif;--font-body:13px/17px "MS Sans Serif", "Microsoft Sans Serif", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html,body{background:var(--workspace);height:100%;font:var(--font-system);color:var(--black);-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;cursor:default;margin:0;overflow:hidden}html.bare-desktop,html.bare-desktop body{background:var(--silver)}::selection{background:var(--highlight);color:var(--highlight-text)}img.pixel,canvas.pixel{image-rendering:pixelated}u{text-underline-offset:1px;text-decoration:underline}.win{border:1px solid var(--black);padding:var(--frame-w);background:var(--border-fill);flex-direction:column;display:flex;position:absolute}.win>.win-inner{z-index:1;border:1px solid var(--black);background:var(--white);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.win>.tick{background:var(--black);z-index:2;pointer-events:none;position:absolute}.titlebar{height:calc(var(--caption-h) + 1px);border-bottom:1px solid var(--black);background:var(--inactive-title);color:var(--inactive-title-text);flex:none;display:flex}.win.active>.win-inner>.titlebar,.win.flash-on>.win-inner>.titlebar{background:var(--active-title);color:var(--active-title-text)}.win.active.flash-on>.win-inner>.titlebar,.frame:not(.focused) .win.active:not(.flash-on)>.win-inner>.titlebar,.frame.modal-open .win.active:not(.flash-on)>.win-inner>.titlebar{background:var(--inactive-title);color:var(--inactive-title-text)}.titlebar .title{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;line-height:var(--caption-h);flex:1;padding:0 4px;overflow:hidden}.sysbox{width:var(--caption-h);height:var(--caption-h);background:var(--button-face);border-right:1px solid var(--black);flex:none;justify-content:center;align-items:center;display:flex}.sysbox .bar{box-sizing:content-box;background:var(--white);border:1px solid var(--black);width:11px;height:1px;box-shadow:1px 1px 0 var(--gray)}.sysbox.child .bar{width:5px}.sysbox.open{background:var(--black)}.tb-btn{width:var(--caption-h);height:var(--caption-h);border-left:1px solid var(--black);background:var(--button-face);box-shadow:inset 1px 1px var(--button-highlight), inset -1px -1px var(--button-shadow), inset -2px -2px var(--button-shadow);flex:none;justify-content:center;align-items:center;display:flex}.tb-btn svg{display:block}.tb-btn:active{box-shadow:inset 1px 1px var(--button-shadow)}.tb-btn:active svg{transform:translate(1px,1px)}.grip{z-index:0;position:absolute}.grip.n,.grip.s{cursor:ns-resize;height:8px;left:0;right:0}.grip.n{top:-1px}.grip.s{bottom:-1px}.grip.e,.grip.w{cursor:ew-resize;width:8px;top:0;bottom:0}.grip.e{right:-1px}.grip.w{left:-1px}.grip.nw,.grip.ne,.grip.sw,.grip.se{z-index:0;width:24px;height:24px}.grip.nw{cursor:nwse-resize;top:-1px;left:-1px}.grip.se{cursor:nwse-resize;bottom:-1px;right:-1px}.grip.ne{cursor:nesw-resize;top:-1px;right:-1px}.grip.sw{cursor:nesw-resize;bottom:-1px;left:-1px}.xor-outline{z-index:100000;border:3px solid var(--white);mix-blend-mode:difference;pointer-events:none;position:absolute}.frame{inset:0}.frame.maximized{border:0;padding:0}.frame[hidden],.frame.web.compact>.win-inner>.titlebar .tb-btn.max,.frame.web.compact>.grip{display:none}.frame.maximized>.win-inner{border:0}.frame.maximized>.tick,.frame.maximized>.grip{display:none}#app.desktop{image-rendering:pixelated;background-repeat:repeat;position:fixed;inset:0}.desktop-icon{flex-direction:column;align-items:center;width:76px;display:flex;position:absolute;bottom:8px;left:8px}.desktop-icon[hidden]{display:none}.desktop-icon img{width:32px;height:32px;display:block}.desktop-icon .icon-caption{color:var(--white);white-space:nowrap;max-width:none;display:block}.desktop-icon.active .icon-caption{background:var(--highlight);color:var(--highlight-text)}.desktop-icon.active.flash-on .icon-caption{background:0 0}.frame>.win-inner>.titlebar{-webkit-app-region:drag}.frame>.win-inner>.titlebar .sysbox,.frame>.win-inner>.titlebar .tb-btn{-webkit-app-region:no-drag}.frame.focused>.win-inner>.titlebar,.frame:not(.modal-open).focused>.win-inner>.titlebar{background:var(--active-title);color:var(--active-title-text)}.frame.modal-open>.win-inner>.titlebar{background:var(--inactive-title);color:var(--inactive-title-text)}.menubar{background:var(--white);border-bottom:1px solid var(--black);flex:none;align-items:stretch;height:20px;display:flex}.menubar .menu-title{white-space:nowrap;padding:0 7px;line-height:19px}.menubar .menu-title.hot{background:var(--highlight);color:var(--highlight-text)}.menubar .spacer{flex:1}.menubar .sysbox{border-right:1px solid var(--black);height:19px}.menubar .tb-btn{height:19px}.menubar [hidden]{display:none!important}.popup{z-index:200000;background:var(--white);border:1px solid var(--black);min-width:120px;box-shadow:2px 2px 0 var(--black);padding:1px 0;position:fixed}.popup .item{white-space:nowrap;align-items:center;height:18px;padding:0 14px 0 0;display:flex}.popup .item .check{flex:none;justify-content:center;width:18px;display:flex}.popup .item .label{flex:1}.popup .item .shortcut{padding-left:24px}.popup .item.hot{background:var(--highlight);color:var(--highlight-text)}.popup .item.hot svg path{fill:var(--highlight-text)}.popup .item.disabled{color:var(--gray-text)}.popup .item.disabled.hot{color:var(--silver)}.popup .sep{background:var(--black);height:1px;margin:3px 0}.mdi-client{background:var(--workspace);flex:1;min-height:0;position:relative;overflow:hidden}.mdi-child.maximized{border:0;padding:0;width:100%!important;height:100%!important;top:0!important;left:0!important}.mdi-child.maximized>.win-inner{border:0}.mdi-child.maximized>.win-inner>.titlebar,.mdi-child.maximized>.tick,.mdi-child.maximized>.grip,.mdi-child[hidden]{display:none}.mdi-icon,.prog-icon{flex-direction:column;align-items:center;width:76px;display:flex;position:absolute}.mdi-icon{z-index:0}.mdi-icon[hidden]{display:none}.mdi-icon img,.prog-icon img{width:32px;height:32px;display:block}.icon-caption{max-width:76px;font:var(--font-small);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;padding:0 2px;display:-webkit-box;overflow:hidden}.mdi-icon .icon-caption{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.mdi-icon.active .icon-caption,.mdi-icon.flash-on .icon-caption,.prog-icon.selected .icon-caption,.prog-icon.flash-on .icon-caption{background:var(--highlight);color:var(--highlight-text)}.mdi-icon.active.flash-on .icon-caption,.prog-icon.selected.flash-on .icon-caption{color:var(--black);background:0 0}.prog-icon.selected:focus-within .icon-caption{outline:1px dotted var(--black);outline-offset:0}.prog-group{outline:none;flex:1;min-height:0;position:relative;overflow:auto}.prog-group .empty{font:var(--font-small);color:var(--gray-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.btn{min-width:72px;height:24px;font:var(--font-system);color:var(--black);background:var(--button-face);border:1px solid var(--black);clip-path:polygon(1px 0,calc(100% - 1px) 0,100% 1px,100% calc(100% - 1px),calc(100% - 1px) 100%,1px 100%,0 calc(100% - 1px),0 1px);box-shadow:inset 1px 1px var(--button-highlight), inset 2px 2px var(--button-highlight), inset -1px -1px var(--button-shadow), inset -2px -2px var(--button-shadow);outline:none;padding:0 8px}.btn.default{border-width:2px}.btn>span{border:1px solid #0000;padding:0 2px;display:inline-block}.btn:focus-visible>span,.btn:focus>span{border:1px dotted var(--black)}.btn:active:not(:disabled){box-shadow:inset 1px 1px var(--button-shadow)}.btn:active:not(:disabled)>span{transform:translate(1px,1px)}.btn:disabled{color:var(--gray-text)}.edit{font:var(--font-body);color:var(--black);background:var(--white);border:1px solid var(--black);-webkit-user-select:text;user-select:text;cursor:text;border-radius:0;outline:none;padding:2px 3px}.edit:disabled{color:var(--gray-text)}textarea.edit{resize:none}.listbox{border:1px solid var(--black);background:var(--white);font:var(--font-system);outline:none;overflow-y:auto}.listbox .opt{white-space:nowrap;text-overflow:ellipsis;padding:0 3px;line-height:17px;overflow:hidden}.listbox .opt .sub{font:var(--font-small)}.listbox .opt.selected{background:var(--highlight);color:var(--highlight-text)}.listbox:focus .opt.selected{outline:1px dotted var(--white);outline-offset:-1px}.listbox .note{color:var(--gray-text);font:var(--font-small);padding:2px 4px}label{font:var(--font-system)}::-webkit-scrollbar{background:var(--silver);width:17px;height:17px}::-webkit-scrollbar-track{background:var(--silver);border-left:1px solid var(--black)}::-webkit-scrollbar-thumb{background:var(--button-face);border:1px solid var(--black);box-shadow:inset 1px 1px var(--white), inset -1px -1px var(--gray);min-height:17px}::-webkit-scrollbar-button:single-button{background-color:var(--button-face);border:1px solid var(--black);background-position:50%;background-repeat:no-repeat;width:17px;height:17px;display:block}::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1H3zM2 1h3v1H2zM1 2h5v1H1zM0 3h7v1H0z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h7v1H0zM1 1h5v1H1zM2 2h3v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M0 3h1v1H0zM1 2h1v3H1zM2 1h1v5H2zM3 0h1v7H3z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v7H0zM1 1h1v5H1zM2 2h1v3H2zM3 3h1v1H3z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:start:increment{display:none}::-webkit-scrollbar-button:vertical:end:decrement{display:none}::-webkit-scrollbar-button:horizontal:start:increment{display:none}::-webkit-scrollbar-button:horizontal:end:decrement{display:none}::-webkit-scrollbar-button:active{box-shadow:inset 1px 1px var(--gray)}::-webkit-scrollbar-corner{background:var(--silver)}.modal-layer{z-index:150000;position:fixed;inset:0}.win.dialog{background:var(--active-title);padding:4px}.win.dialog.inactive{background:var(--inactive-title)}.win.dialog>.win-inner>.titlebar{background:var(--active-title);color:var(--active-title-text)}.dialog-body{padding:10px 12px 12px}.dialog-buttons{justify-content:center;gap:8px;margin-top:12px;display:flex}.dialog-buttons.right{justify-content:flex-end}.dialog-row{align-items:center;gap:8px;display:flex}.msgbox{align-items:flex-start;gap:14px;display:flex}.msgbox .text{white-space:pre-wrap;max-width:360px;padding-top:6px}.chat-history{min-height:0;font:var(--font-body);-webkit-user-select:text;user-select:text;cursor:auto;flex:1;padding:4px 6px;overflow-y:auto}.chat-history .day{font:var(--font-small);color:var(--gray);align-items:center;gap:6px;margin:10px 0 6px;display:flex}.chat-history .day:before,.chat-history .day:after{content:"";border-top:1px solid var(--gray);flex:1}.chat-history .older{text-align:center;font:var(--font-small);color:var(--gray);padding:2px 0 6px}.msg{margin-top:6px}.msg.cont{margin-top:1px}.msg .who{font:var(--font-system);align-items:baseline;gap:8px;display:flex}.msg .who .time{font:var(--font-small);color:var(--gray)}.msg.mine .who .name{color:var(--navy)}.msg .text{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:8px}.msg.system .text{color:var(--gray);padding-left:0;font-style:italic}.msg.pending .text{color:var(--gray)}.chat-compose{border-top:1px solid var(--black);background:var(--white);flex:none;gap:6px;padding:6px;display:flex}.chat-compose textarea{flex:1;height:52px}.chat-compose .btn{align-self:flex-end}.thread-reader{flex-direction:column;flex:1;min-height:0;display:flex}.tr-list{flex-direction:column;flex:none;height:42%;min-height:60px;display:flex}.tr-head,.tr-row{grid-template-columns:minmax(60px,1fr) minmax(70px,120px) 52px 72px;display:grid}.tr-head>div{font:var(--font-system);background:var(--button-face);border-right:1px solid var(--black);border-bottom:1px solid var(--black);box-shadow:inset 1px 1px var(--white), inset -1px -1px var(--gray);white-space:nowrap;padding:1px 5px;overflow:hidden}.tr-head>div:last-child{border-right:0}.tr-body{min-height:0;font:var(--font-body);outline:none;flex:1;overflow:hidden auto}.tr-row>div{white-space:nowrap;text-overflow:ellipsis;padding:0 5px;line-height:18px;overflow:hidden}.tr-row .num,.tr-head .num{text-align:right}.tr-row.selected{background:var(--highlight);color:var(--highlight-text)}.tr-body:focus .tr-row.selected{outline:1px dotted var(--white);outline-offset:-1px}.tr-note{font:var(--font-small);color:var(--gray-text);padding:4px 6px}.tr-note.error{color:var(--black);font:var(--font-body);white-space:normal}.tr-split{background:var(--button-face);border-top:1px solid var(--black);border-bottom:1px solid var(--black);cursor:ns-resize;flex:none;height:5px}.tr-view{flex:1;min-height:60px}.tr-empty{color:var(--gray-text);font:var(--font-small);padding:10px}.tr-subject{margin:4px 0 2px;font:700 15px/20px MS Sans Serif,Microsoft Sans Serif,Arial,sans-serif}.msg.tr-reply{margin-left:18px}.clock-face{background:var(--silver);flex:1;min-height:0;position:relative}.clock-canvas{width:100%;height:100%;position:absolute;inset:0}.mail-client{flex-direction:column;flex:1;min-height:0;display:flex}.mail-toolbar{background:var(--button-face);border-bottom:1px solid var(--black);flex:none;gap:4px;padding:3px 4px;display:flex;overflow:hidden}.mail-toolbar .btn.tb{flex:none;min-width:0;height:22px;padding:0 6px}.mail-toolbar .tb-gap{flex:none;width:10px}.mail-inbox{flex:1;min-height:0;display:flex}.mf-pane{flex-direction:column;flex:none;width:30%;min-width:80px;display:flex}.ml-pane{flex-direction:column;flex:1;min-width:0;display:flex}.v-split{background:var(--button-face);border-left:1px solid var(--black);border-right:1px solid var(--black);cursor:ew-resize;flex:none;width:5px}.tr-head.mf-head{grid-template-columns:1fr}.tr-head.ml-head,.ml-row{grid-template-columns:22px minmax(60px,1fr) minmax(80px,2fr) 112px;display:grid}.mf-row{white-space:nowrap;align-items:center;gap:4px;padding-right:4px;line-height:18px;display:flex}.mf-row img{flex:none}.mf-row .name{text-overflow:ellipsis;padding:0 2px;overflow:hidden}.mf-row .count{color:var(--navy)}.mf-row.selected .name{background:var(--highlight);color:var(--highlight-text)}.mf-body:focus .mf-row.selected .name{outline:1px dotted var(--white);outline-offset:-1px}.ml-row>div{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;line-height:18px;overflow:hidden}.ml-row>.ml-icons{align-items:center;padding:0 3px;display:flex}.ml-row.unread{font-weight:700}.ml-row.selected{background:var(--highlight);color:var(--highlight-text)}.tr-body:focus .ml-row.selected{outline:1px dotted var(--white);outline-offset:-1px}.ml-row .ml-subject{align-items:center;gap:2px;display:flex}.ml-subject>span:last-child{text-overflow:ellipsis;overflow:hidden}.ml-high{color:var(--red,red);padding-right:2px;font-weight:700}.ml-row.selected .ml-high{color:var(--highlight-text)}.mail-read{flex-direction:column;flex:1;min-height:0;display:flex}.mr-head{background:var(--button-face);border-bottom:1px solid var(--black);font:var(--font-body);flex:none;grid-template-columns:auto 1fr;gap:1px 8px;padding:6px 8px;display:grid}.mr-head .label{font:var(--font-system)}.mr-head .value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text}.mr-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;font:var(--font-body);-webkit-user-select:text;user-select:text;cursor:text;outline:none;flex:1;padding:8px;overflow:auto}.mail-compose{background:var(--button-face);flex-direction:column;flex:1;min-height:0;display:flex}.mc-buttons{flex:none;gap:6px;padding:6px;display:flex}.mc-buttons .btn{min-width:0;padding:0 10px}.mc-fields{flex:none;grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;padding:0 6px 6px;display:grid}.mc-fields .edit{min-width:0}.mail-compose .mc-body{border-width:1px 0 0;flex:1;min-height:60px}#app.dos{color:var(--silver);cursor:text;background:#000;padding:8px 10px;font:16px/20px Courier New,Courier,monospace;position:fixed;inset:0;overflow:auto}.dos-screen>div{white-space:pre}.dos-input{opacity:0;position:absolute;top:0;left:-9999px}.dos-cursor{animation:1s step-end infinite dos-blink}@keyframes dos-blink{50%{opacity:0}}
