@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--office-face:#c3c3c3;--office-face-dark:#818181;--office-face-light:#dfdfdf;--office-hilite:#fff;--office-shadow:#000;--office-text:#000;--office-text-dim:#6d6d6d;--office-title:#00007b;--office-title-2:#1084d0;--office-title-idle:#7b7b7b;--office-title-text:#fff;--office-field:#fff;--office-select:#00007b;--office-desktop:teal;--office-paper:#fffdf5;--office-warn:#ffd800;--office-error:#c8102e;--seq-celery:#9bd43a;--seq-celery-dark:#2d5a0c;--seq-oyster:#b9c4d6;--seq-oyster-dark:#47506b;--seq-pearl:#fff4fb;--seq-tayne:#ff7a1a;--seq-tayne-dark:#6b1f8a;--seq-magenta:#ff2fb3;--seq-cyan:#19e3ff;--seq-yellow:#ffe81a;--seq-violet:#7a2cff;--seq-chroma:#00d42a;--console-bg:#050d05;--console-text:#58ff7a;--console-dim:#1f8a3a;--console-user:#ffe81a;--console-warn:#ffb000;--console-error:#ff4d4d;--font-ui:"MS Sans Serif", "Microsoft Sans Serif", Tahoma, Geneva, Verdana, sans-serif;--font-mono:"VT323", "Lucida Console", "Courier New", monospace;--font-display:Impact, "Arial Black", "Haettenschweiler", sans-serif;--ui-size:12px;--bevel-out:inset -1px -1px 0 var(--office-shadow), inset 1px 1px 0 var(--office-hilite), inset -2px -2px 0 var(--office-face-dark), inset 2px 2px 0 var(--office-face-light);--bevel-in:inset -1px -1px 0 var(--office-hilite), inset 1px 1px 0 var(--office-face-dark), inset -2px -2px 0 var(--office-face-light), inset 2px 2px 0 var(--office-shadow);--taskbar-h:32px;--z-wallpaper:0;--z-backdrop:10;--z-icons:20;--z-windows:100;--z-console:500;--z-taskbar:600;--z-dialogs:700;--z-boss:900;--z-boot:1000;--z-crt:1100}*,:before,:after{box-sizing:border-box}html,body{height:100%;color:var(--office-text);font-family:var(--font-ui);font-size:var(--ui-size);-webkit-font-smoothing:none;font-smooth:never;overscroll-behavior:none;background:#000;margin:0;overflow:hidden}#app{position:fixed;inset:0}canvas{image-rendering:pixelated}.fx-desktop{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.fx-stage{display:block}.pr-root{--pr-beige:#d9d0b4;--pr-beige-light:#efe8d2;--pr-beige-dark:#a39a7e;--pr-beige-deep:#7d755e;--pr-printer-h:30%;--pr-printer-h-done:22%;background:var(--office-face);width:100%;min-width:0;height:100%;font-family:var(--font-ui);font-size:var(--ui-size);color:var(--office-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.pr-stage{background:repeating-linear-gradient(90deg, #00000009 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--office-face-dark) 0%, #9a9a9a 100%);min-height:0;box-shadow:var(--bevel-in);flex:auto;position:relative;overflow:hidden}.pr-feed{top:0;left:0;right:0;bottom:var(--pr-printer-h);transition:bottom .42s steps(6,end);position:absolute;overflow:hidden}.pr-paper{will-change:transform;width:76%;position:absolute;bottom:0;left:50%}.pr-page{image-rendering:auto;filter:drop-shadow(2px 2px #00000059);width:100%;height:100%;display:block}.pr-printer{height:var(--pr-printer-h);background:var(--pr-beige);min-height:70px;box-shadow:inset -2px -2px 0 var(--pr-beige-dark), inset 2px 2px 0 var(--pr-beige-light);z-index:1;border:1px solid #000;border-bottom:0;border-radius:6px 6px 0 0;flex-direction:column;transition:transform .42s steps(6,end);display:flex;position:absolute;bottom:0;left:4%;right:4%}.pr-lid{background:linear-gradient(180deg, var(--pr-beige-light), var(--pr-beige));border-bottom:1px solid var(--pr-beige-deep);border-radius:5px 5px 0 0;flex:0 0 28%;align-items:center;gap:4%;padding:0 3%;display:flex}.pr-knob{background:radial-gradient(circle at 35% 35%, #f4f0e4, var(--pr-beige-dark) 70%);border:1px solid var(--pr-beige-deep);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 3px #00000014}.pr-slot{height:7px;box-shadow:0 1px 0 var(--pr-beige-light), inset 0 2px 0 #000;background:#1b1a16;border-radius:2px;flex:auto;position:relative}.pr-head{background:#4a4a4a;border:1px solid #000;border-radius:2px;width:16px;height:11px;margin-left:-8px;position:absolute;top:-3px;left:50%}.pr-front{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:4px 4%;display:flex}.pr-panel{background:var(--pr-beige-dark);min-width:0;box-shadow:var(--bevel-in);align-items:center;gap:8px;padding:3px 6px;display:flex}.pr-led{background:#5b3b00;border:1px solid #000;border-radius:50%;flex:none;width:8px;height:8px}.pr-led--busy{background:#ffb000;animation:.5s step-end infinite pr-blink;box-shadow:0 0 0 2px #ffb00059}.pr-led--ready{background:#3dff5a;box-shadow:0 0 0 2px #3dff5a4d}@keyframes pr-blink{50%{box-shadow:none;background:#5b3b00}}.pr-status{min-width:9.5ch;font-family:var(--font-mono);color:var(--console-text);background:var(--console-bg);white-space:nowrap;text-overflow:clip;padding:0 4px;font-size:16px;line-height:16px;overflow:hidden}.pr-brand{white-space:nowrap;min-width:0;font-family:var(--font-ui);letter-spacing:2px;color:var(--pr-beige-deep);text-shadow:1px 1px 0 var(--pr-beige-light);flex:0 auto;font-size:11px;font-weight:700;overflow:hidden}.pr-grille{background:repeating-linear-gradient(90deg, var(--pr-beige-deep) 0 3px, var(--pr-beige) 3px 7px);border-top:1px solid var(--pr-beige-deep);opacity:.7;flex:0 0 26%;margin:0 6%}.pr-root--done .pr-printer{transform:translateY(26%)}.pr-root--done .pr-feed{bottom:var(--pr-printer-h-done)}.pr-root--done .pr-paper{width:auto;animation:.26s steps(3,end) pr-tear;inset:8px 6% 6px;aspect-ratio:auto!important;transform:none!important}.pr-root--done .pr-page{object-fit:contain;transform:rotate(-1.2deg)}@keyframes pr-tear{0%{transform:translateY(10px)rotate(1deg)}}.pr-bar{background:var(--office-face);border-top:1px solid var(--office-face-light);flex:none;justify-content:flex-end;align-items:center;gap:6px;min-height:34px;padding:4px 6px;display:flex}.pr-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--office-text-dim);flex:auto;overflow:hidden}.pr-btn{min-width:76px;font:inherit;color:var(--office-text);background:var(--office-face);box-shadow:var(--bevel-out);cursor:default;border:0;border-radius:0;padding:4px 10px}.pr-btn:active{box-shadow:var(--bevel-in);padding:5px 9px 3px 11px}.pr-btn:focus-visible{outline:1px dotted var(--office-text);outline-offset:-5px}.pr-btn[hidden]{display:none}@media (prefers-reduced-motion:reduce){.pr-led--busy{animation:none}.pr-feed,.pr-printer{transition:none}.pr-root--done .pr-paper{animation:none}}.pr-print-root{display:none}@media print{body.pr-printing{background:#fff!important;overflow:visible!important}body.pr-printing>:not(.pr-print-root){display:none!important}body.pr-printing>.pr-print-root{width:100%;display:block!important;position:static!important}.pr-print-root img{object-fit:contain;break-inside:avoid;width:100%;max-height:100vh;display:block}}.sh-root{font-family:var(--font-ui);color:var(--office-text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--sh-dock-w:360px;--sh-sheet-h:0px;--sh-face-beige:#d6d0bd;font-size:11px;line-height:13px;position:absolute;inset:0;overflow:hidden}@media (min-width:1500px){.sh-root{--sh-dock-w:400px}}@media (max-width:759px){.sh-root{--sh-dock-w:0px;--sh-sheet-h:45%}}.sh-root [hidden]{display:none!important}.sh-root button{font:inherit;color:inherit;margin:0}.sh-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-glyph,.sh-glyph svg{display:block}.sh-emoji{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:12px;line-height:14px}.sh-panel{background:var(--office-face);box-shadow:var(--bevel-out);padding:3px}.sh-btn{background:var(--office-face);min-height:23px;box-shadow:var(--bevel-out);cursor:default;white-space:nowrap;border:0;border-radius:0;padding:3px 10px 4px;position:relative}.sh-btn:active:not(:disabled),.sh-btn.sh-pressed{box-shadow:var(--bevel-in);padding:4px 9px 3px 11px}.sh-btn.sh-pressed{background-color:var(--office-face-light);background-image:repeating-conic-gradient(var(--office-face) 0 25%, var(--office-hilite) 0 50%);background-size:2px 2px}.sh-btn:disabled{color:var(--office-text-dim);text-shadow:1px 1px 0 var(--office-hilite)}.sh-btn--default{box-shadow:inset 0 0 0 1px var(--office-shadow), inset -2px -2px 0 var(--office-shadow), inset 2px 2px 0 var(--office-hilite), inset -3px -3px 0 var(--office-face-dark), inset 3px 3px 0 var(--office-face-light)}.sh-btn--default:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--office-shadow), inset 0 0 0 2px var(--office-face-dark)}.sh-root button:focus{outline:none}.sh-root button:focus-visible:after{content:"";outline:1px dotted var(--office-shadow);pointer-events:none;position:absolute;inset:4px}.sh-title{background:linear-gradient(90deg, var(--office-title-idle), #b5b5b5);height:18px;color:var(--office-face-light);white-space:nowrap;touch-action:none;cursor:default;align-items:center;gap:3px;padding:0 2px 0 3px;font-size:11px;font-weight:700;line-height:18px;display:flex}.sh-win--active>.sh-title,.sh-dialog>.sh-title,.sh-console-title,.sh-xl-title{background:linear-gradient(90deg, var(--office-title), var(--office-title-2));color:var(--office-title-text)}.sh-title-icon{flex:none;place-items:center;width:16px;height:16px;display:grid;overflow:hidden}.sh-title-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sh-tbtn{background:var(--office-face);width:16px;height:14px;box-shadow:var(--bevel-out);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.sh-tbtn:active{box-shadow:var(--bevel-in)}.sh-tbtn:active .sh-glyph{transform:translate(1px,1px)}.sh-tbtn:focus-visible:after{inset:2px!important}.sh-badge{height:13px;line-height:13px;font-family:var(--font-display);letter-spacing:1px;color:var(--office-shadow);background:var(--office-warn);outline:1px solid var(--office-shadow);flex:none;margin-right:3px;padding:0 4px;font-size:11px;font-weight:400}.sh-badge[data-tone=danger]{background:var(--office-error);color:var(--office-hilite)}.sh-stage{position:absolute;inset:0}.sh-wallpaper{z-index:var(--z-wallpaper);background:var(--office-desktop);position:absolute;inset:0}.sh-backdrop{pointer-events:none;z-index:var(--z-backdrop);position:absolute;inset:0}.sh-icons{z-index:var(--z-icons);grid-auto-rows:70px;gap:2px;display:grid;position:absolute;top:6px;left:4px}.sh-icon{background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:76px;padding:2px 0 0;display:flex;position:relative;color:var(--office-hilite)!important}.sh-icon-art{width:32px;height:32px}.sh-icon-label{text-align:center;overflow-wrap:anywhere;max-width:74px;padding:1px 2px;line-height:12px}.sh-icon.sh-selected .sh-icon-label{background:var(--office-select)}.sh-icon.sh-selected .sh-icon-art{filter:brightness(.55)sepia()hue-rotate(190deg)saturate(3)}.sh-root .sh-icon:focus-visible:after{display:none}.sh-icon:focus-visible .sh-icon-label{outline:1px dotted var(--office-warn)}.sh-windows{z-index:var(--z-windows);pointer-events:none;position:absolute;inset:0}.sh-win{pointer-events:auto;flex-direction:column;gap:2px;display:flex;position:absolute}.sh-win-well{box-shadow:var(--bevel-in);background:var(--office-shadow);padding:2px}.sh-win-body{background:var(--office-face);position:relative;overflow:hidden}.sh-win--utility .sh-win-body{background:var(--office-face);-webkit-user-select:text;user-select:text}.sh-win-body>canvas:only-child{width:100%;height:100%;display:block}.sh-console{z-index:var(--z-console);top:0;right:0;bottom:var(--taskbar-h);width:var(--sh-dock-w);flex-direction:column;gap:2px;display:flex;position:absolute}@media (max-width:759px){.sh-console{width:auto;height:var(--sh-sheet-h);top:auto;left:0}}.sh-console-sub{color:#c8d8ff;flex:none;margin-right:2px;font-weight:400}@media (max-width:420px){.sh-console-sub{display:none}}.sh-console-inner{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:2px 3px 3px;display:flex}.sh-console-status{flex:none;gap:3px;display:flex}.sh-status-cell{height:18px;box-shadow:inset -1px -1px 0 var(--office-hilite), inset 1px 1px 0 var(--office-face-dark);align-items:center;gap:5px;padding:0 5px;display:flex}.sh-voice{flex:auto}.sh-status-label{letter-spacing:1px;color:var(--office-text);font-size:10px}.sh-meter{background:var(--console-bg);box-shadow:inset 1px 1px 0 var(--office-face-dark), inset -1px -1px 0 var(--office-hilite);gap:1px;padding:2px;display:flex}.sh-meter-seg{background:#0f2a12;width:5px;height:8px}.sh-meter-seg[data-zone=amber]{background:#2e2408}.sh-meter-seg[data-zone=red]{background:#2e0c0c}.sh-meter-seg.sh-on{background:var(--console-text)}.sh-meter-seg.sh-on[data-zone=amber]{background:var(--console-warn)}.sh-meter-seg.sh-on[data-zone=red]{background:var(--console-error)}.sh-led{width:8px;height:8px;box-shadow:inset -1px -1px 0 #ffffff40, 0 0 0 1px var(--office-face-dark);background:#1c3a1c}.sh-busy{flex:none;min-width:86px}.sh-busy-on .sh-led{background:var(--console-warn);animation:.5s step-end infinite sh-blink}.sh-transcript-well{min-height:0;box-shadow:var(--bevel-in);background:var(--console-bg);flex:auto;padding:2px;display:flex}.sh-transcript{min-height:0;font-family:var(--font-mono);color:var(--console-text);-webkit-user-select:text;user-select:text;scrollbar-color:var(--console-dim) var(--console-bg);text-shadow:0 0 3px #58ff7a59;flex:auto;padding:4px 8px 6px;font-size:20px;line-height:20px;overflow:hidden auto}.sh-transcript:focus{outline:none}.sh-transcript:focus-visible{outline:1px dotted var(--console-dim)}.sh-line{white-space:pre-wrap;overflow-wrap:anywhere}.sh-line--user{text-indent:-6ch;padding-left:6ch}.sh-line+.sh-line{margin-top:4px}.sh-line--user{color:var(--console-user);text-shadow:0 0 3px #ffe81a4d}.sh-line--user+.sh-line--computer{margin-top:2px}.sh-who{color:var(--console-user)}.sh-src-tag{color:var(--console-dim)}.sh-mood-warning{color:var(--console-warn);text-shadow:0 0 3px #ffb00059}.sh-mood-error{color:var(--console-error);text-shadow:0 0 3px #ff4d4d59}.sh-typing .sh-typed:after{content:"";vertical-align:-.05em;background:currentColor;width:.55em;height:.85em;margin-left:1px;display:inline-block}.sh-input-row{flex:none;gap:3px;display:flex}.sh-field{background:var(--console-bg);min-width:0;height:30px;box-shadow:var(--bevel-in);font-family:var(--font-mono);cursor:text;flex:auto;align-items:center;gap:6px;padding:0 6px;font-size:22px;display:flex}.sh-prompt{color:var(--console-user);flex:none}.sh-input-wrap{flex:auto;min-width:0;display:flex;position:relative}.sh-input{width:100%;min-width:0;color:var(--console-user);caret-color:var(--console-text);font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:26px}.sh-input::placeholder{color:var(--console-dim);opacity:1}.sh-field:focus-within{outline:1px dotted var(--office-shadow);outline-offset:-5px}.sh-interim{white-space:nowrap;color:var(--console-text);opacity:.8;pointer-events:none;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.sh-has-interim .sh-interim{display:flex}.sh-has-interim .sh-interim:after{content:"_";animation:.6s step-end infinite sh-blink}.sh-has-interim .sh-input,.sh-has-interim .sh-input::placeholder{color:#0000}.sh-mic{flex:none;place-items:center;width:32px;min-height:30px;padding:0;display:grid}.sh-mic:active:not(:disabled){padding:1px 0 0 1px}.sh-mic>.sh-glyph{grid-area:1/1}.sh-mic-strike{display:none!important}.sh-mic[data-state=denied] .sh-mic-strike{display:block!important}.sh-mic[data-state=denied] .sh-mic-glyph{color:var(--office-text-dim)}.sh-mic[data-state=unsupported] .sh-mic-glyph{color:var(--office-face-dark);filter:drop-shadow(1px 1px 0 var(--office-hilite))}.sh-mic[data-state=listening]{box-shadow:var(--bevel-in);background:var(--office-face-light)}.sh-mic[data-state=listening] .sh-mic-glyph{color:var(--office-error);animation:.9s ease-in-out infinite sh-pulse}.sh-chip-row{flex:none;align-items:flex-start;gap:4px;display:flex}.sh-chip-label{color:var(--office-text);flex:none;padding-top:5px}.sh-chips{flex-wrap:wrap;flex:auto;gap:3px;min-width:0;display:flex}.sh-chip{text-overflow:ellipsis;max-width:100%;min-height:22px;padding:3px 7px 4px;overflow:hidden}.sh-chip:active:not(:disabled){padding:4px 6px 3px 8px}.sh-chip--primary{font-weight:700}@media (max-width:759px){.sh-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto}.sh-chips::-webkit-scrollbar{display:none}.sh-chip{flex:none}.sh-transcript{font-size:19px;line-height:19px}}.sh-taskbar{height:var(--taskbar-h);z-index:var(--z-taskbar);background:var(--office-face);box-shadow:inset 0 1px 0 var(--office-face-light), inset 0 2px 0 var(--office-hilite);align-items:center;gap:3px;padding:4px 2px 2px;display:flex;position:absolute;bottom:0;left:0;right:0}.sh-begin{flex:none;align-items:center;gap:4px;height:24px;padding:2px 6px 3px 4px;font-weight:700;display:flex}.sh-begin:active:not(:disabled),.sh-begin.sh-pressed{background-image:none;background-color:var(--office-face);padding:3px 5px 2px}.sh-tb-sep{width:2px;height:22px;box-shadow:inset 1px 0 0 var(--office-face-dark), inset -1px 0 0 var(--office-hilite);flex:none;margin:0 1px}.sh-tasks{flex:auto;gap:3px;min-width:0;display:flex;overflow:hidden}.sh-task{text-align:left;flex:0 160px;align-items:center;gap:4px;min-width:28px;height:24px;padding:2px 6px 3px 4px;display:flex}.sh-task.sh-pressed{padding:3px 5px 2px;font-weight:700}.sh-task:active:not(:disabled){padding:3px 5px 2px}.sh-task-icon{flex:none;place-items:center;width:16px;height:16px;display:grid;overflow:hidden}.sh-task-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-tray{height:24px;box-shadow:inset -1px -1px 0 var(--office-hilite), inset 1px 1px 0 var(--office-face-dark);flex:none;align-items:center;gap:4px;padding:0 8px 0 4px;display:flex}.sh-tray-btn{background:0 0;border:0;place-items:center;width:20px;height:20px;padding:2px;display:grid;position:relative}.sh-tray-btn:active{padding:3px 1px 1px 3px}.sh-tray-btn:focus-visible:after{inset:0!important}.sh-clock{text-align:right;white-space:nowrap;min-width:50px}.sh-menu{left:2px;bottom:calc(var(--taskbar-h) - 3px);min-width:196px;display:flex;position:absolute}.sh-menu-band{background:var(--office-title);width:22px;color:var(--office-face);justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}.sh-menu-band span{writing-mode:vertical-rl;letter-spacing:1px;white-space:nowrap;font-size:14px;font-weight:700;transform:rotate(180deg)}.sh-menu-items{flex-direction:column;flex:1;padding:1px;display:flex}.sh-menu-item{text-align:left;background:0 0;border:0;align-items:center;gap:8px;height:32px;padding:0 14px 0 6px;display:flex;position:relative}.sh-menu-item:hover:not(:disabled),.sh-menu-item:focus-visible{background:var(--office-select);color:var(--office-title-text)}.sh-menu-item:focus-visible:after{display:none}.sh-menu-item:disabled{color:var(--office-text-dim);text-shadow:1px 1px 0 var(--office-hilite)}.sh-menu-item:disabled .sh-menu-glyph{opacity:.5}.sh-menu-sep{height:2px;box-shadow:inset 0 1px 0 var(--office-face-dark), inset 0 -1px 0 var(--office-hilite);margin:2px}.sh-dialogs{z-index:var(--z-dialogs);pointer-events:none;position:absolute;inset:0}.sh-dialog{pointer-events:auto;flex-direction:column;min-width:260px;max-width:min(420px,100% - 16px);display:flex;position:absolute}.sh-dialog-main{align-items:flex-start;gap:14px;padding:14px 16px 8px 12px;display:flex}.sh-dialog-icon{flex:none;width:32px;height:32px}.sh-dialog-msg{-webkit-user-select:text;user-select:text;margin:0;padding-top:2px;line-height:15px}.sh-dialog-buttons{justify-content:center;gap:6px;padding:6px 10px 9px;display:flex}.sh-dialog-btn{min-width:75px}.sh-help{flex-direction:column;gap:6px;height:100%;padding:8px;display:flex;overflow:auto}.sh-help-intro{margin:0}.sh-help-well{background:var(--office-field);box-shadow:var(--bevel-in);padding:3px}.sh-help-list{margin:0;padding:0;list-style:none}.sh-help-line{text-align:left;background:0 0;border:0;align-items:baseline;gap:4px;width:100%;padding:2px 4px;line-height:14px;display:flex;position:relative}.sh-help-line:hover,.sh-help-line:focus-visible{background:var(--office-select);color:var(--office-title-text)}.sh-help-line:hover .sh-help-note,.sh-help-line:focus-visible .sh-help-note{color:#c8d8ff}.sh-help-line:focus-visible:after{outline-color:var(--office-warn)!important;inset:0!important}.sh-help-num{text-align:right;width:18px;color:var(--office-text-dim);flex:none}.sh-help-line:hover .sh-help-num,.sh-help-line:focus-visible .sh-help-num{color:inherit}.sh-help-sub .sh-help-text{padding-left:12px}.sh-help-note{color:var(--office-text-dim);white-space:nowrap;font-size:10px}.sh-help-head{border-top:1px solid var(--office-face-dark);box-shadow:0 -1px 0 var(--office-hilite) inset;padding-top:2px;font-weight:700}.sh-help-keys{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:0;display:grid}.sh-help-keys dd{margin:0}.sh-help kbd{min-width:22px;font:inherit;text-align:center;background:var(--office-face);box-shadow:var(--bevel-out);padding:1px 4px 2px;display:inline-block}.sh-boss{z-index:var(--z-boss);background:var(--office-face);flex-direction:column;padding:2px;font-size:11px;display:flex;position:absolute;inset:0}.sh-xl-sunken{box-shadow:inset 1px 1px 0 var(--office-face-dark), inset -1px -1px 0 var(--office-hilite)}.sh-xl-menubar{gap:2px;padding:2px 0;display:flex}.sh-xl-menu{padding:1px 6px}.sh-xl-toolbar{border-top:1px solid var(--office-face-dark);box-shadow:inset 0 1px 0 var(--office-hilite);align-items:center;gap:2px;padding:3px 2px;display:flex;overflow:hidden}.sh-xl-tool{height:20px;color:var(--office-text);flex:none;padding:3px 5px;font-size:10px}.sh-xl-tool:not(.sh-xl-zoom):hover{box-shadow:inset -1px -1px 0 var(--office-face-dark), inset 1px 1px 0 var(--office-hilite)}.sh-xl-zoom{background:var(--office-field);min-width:48px}.sh-xl-tsep{width:2px;height:18px;box-shadow:inset 1px 0 0 var(--office-face-dark), inset -1px 0 0 var(--office-hilite);flex:none;margin:0 3px}.sh-xl-fbar{align-items:center;gap:4px;padding:3px 2px 4px;display:flex}.sh-xl-namebox{background:var(--office-field);width:72px;height:20px;padding:3px 4px}.sh-xl-fx{color:var(--office-face-dark);padding:0 6px;font-style:italic;font-weight:700}.sh-xl-formula{background:var(--office-field);white-space:nowrap;flex:1;height:20px;padding:3px 4px;overflow:hidden}.sh-xl-sheet{background:var(--office-field);flex:auto;min-height:0;padding:1px;overflow:hidden}.sh-xl-grid{border-collapse:collapse;table-layout:fixed;cursor:cell;font-size:11px}.sh-xl-grid th{background:var(--office-face);height:17px;box-shadow:inset -1px -1px 0 var(--office-face-dark), inset 1px 1px 0 var(--office-hilite);text-align:center;cursor:default;padding:0 3px;font-weight:400}.sh-xl-grid th.sh-on{font-weight:700}.sh-xl-corner{width:32px}.sh-xl-ch{width:78px}.sh-xl-grid thead th:nth-child(2){width:190px}.sh-xl-grid td{white-space:nowrap;background:var(--office-field);border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8;height:17px;padding:0 3px;overflow:hidden}.sh-xl-grid td.sh-xl-sel{outline:2px solid var(--office-shadow);outline-offset:-2px}.sh-xl-num{text-align:right}.sh-xl-neg{color:var(--office-error)}.sh-xl-head{font-size:12px;font-weight:700;overflow:visible!important}.sh-xl-dim{color:var(--office-text-dim);font-style:italic;overflow:visible!important}.sh-xl-colhead{font-weight:700;border-bottom:1px solid var(--office-shadow)!important}.sh-xl-total{border-top:1px solid var(--office-shadow);font-weight:700;border-bottom:3px double var(--office-shadow)!important}.sh-xl-bottom{align-items:stretch;height:19px;display:flex}.sh-xl-tabnav{color:var(--office-face-dark);letter-spacing:2px;flex:none;padding:2px 6px}.sh-xl-tabs{display:flex;overflow:hidden}.sh-xl-tab{background:var(--office-face);border:1px solid var(--office-face-dark);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,6px 100%);white-space:nowrap;border-top:0;margin-left:-3px;padding:2px 12px}.sh-xl-tab.sh-on{background:var(--office-field);z-index:1;border-color:var(--office-shadow);font-weight:700;position:relative}.sh-xl-status{gap:2px;padding-top:3px;display:flex}.sh-xl-sc{white-space:nowrap;height:18px;padding:2px 6px}.sh-xl-grow{flex:1}.sh-xl-quiet{color:var(--office-text-dim)}.sh-boot{z-index:var(--z-boot);color:#b8b8b8;-webkit-user-select:none;user-select:none;background:#000;position:absolute;inset:0}.sh-boot-off,.sh-post,.sh-splash{display:none;position:absolute;inset:0}.sh-boot[data-boot=off] .sh-boot-off{display:flex}.sh-boot[data-boot=post] .sh-post{display:block}.sh-boot[data-boot=splash] .sh-splash{display:flex}.sh-boot-off{background:#16171a;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px}.sh-monitor{background:var(--sh-face-beige);width:min(560px,100%);padding:22px 22px 0;box-shadow:inset -2px -2px #8c8676,inset 2px 2px #f2eedf,0 0 0 1px #000}.sh-monitor-glass{aspect-ratio:4/3;background:#0d110e;border-radius:10px/8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3a3a36,inset 4px 4px 0 2px #000,0 0 0 2px #8c8676}.sh-monitor-glare{background:radial-gradient(at 30% 30%,#ffffff12,#0000 70%);position:absolute;inset:8% 50% 50% 8%}.sh-monitor-chin{align-items:center;gap:10px;height:52px;padding:0 4px;display:flex}.sh-monitor-badge{font-family:var(--font-display);letter-spacing:3px;color:#6b6658;text-shadow:1px 1px #f2eedf;font-size:13px}.sh-monitor-model{color:#6b6658;font-size:10px}@media (max-width:420px){.sh-monitor-model{display:none}}.sh-monitor-spacer{flex:1}.sh-power-led{background:#2a3a26;width:6px;height:4px;box-shadow:0 0 0 1px #6b6658}.sh-power-led.sh-on{background:#6dff6d;box-shadow:0 0 0 1px #6b6658,0 0 6px #6dff6d}.sh-power{cursor:pointer;background:#c9c2ad;border:0;border-radius:0;place-items:center;width:44px;height:34px;padding:0;display:grid;position:relative;box-shadow:inset -2px -2px #6b6658,inset 2px 2px #f5f1e4,0 0 0 1px #000,2px 2px 0 1px #00000040}.sh-power:active{box-shadow:inset 2px 2px #6b6658,inset -1px -1px #f5f1e4,0 0 0 1px #000}.sh-power:active .sh-power-cap{transform:translate(1px,1px)}.sh-root .sh-power:focus-visible:after{outline:2px dotted #f2eedf;inset:-5px}.sh-power-cap{place-items:center;display:grid}.sh-power-symbol{border:2px solid #4a463c;border-top-color:#0000;border-radius:50%;width:14px;height:14px;position:relative}.sh-power-symbol:before{content:"";background:#4a463c;width:2px;height:8px;position:absolute;top:-4px;left:3px;box-shadow:0 0 0 1px #c9c2ad}.sh-boot-hint{font-family:var(--font-mono);color:#6f7a70;text-align:center;margin:0;font-size:20px}.sh-post{font-family:var(--font-mono);color:silver;white-space:pre-wrap;margin:0;padding:24px 28px;font-size:22px;line-height:24px;overflow:hidden}@media (max-width:759px){.sh-post{padding:16px 14px;font-size:17px;line-height:19px}}.sh-splash{background:var(--office-desktop);justify-content:center;align-items:center;padding:16px}.sh-splash-box{background:var(--office-face);width:min(440px,100%);box-shadow:var(--bevel-out);color:var(--office-text);flex-direction:column;gap:10px;padding:22px 22px 14px;display:flex}.sh-splash-mark{align-items:center;gap:14px;display:flex}.sh-splash-logo svg{width:64px;height:64px}.sh-splash-maker{letter-spacing:3px;text-transform:uppercase;color:var(--office-text-dim);font-size:11px}.sh-splash-name{color:var(--office-title);font-family:Georgia,Times New Roman,serif;font-size:38px;font-style:italic;font-weight:700;line-height:40px}.sh-splash-ver{color:var(--office-text);font-size:28px;font-style:normal}.sh-splash-ed{font-size:12px;font-weight:700}.sh-splash-bar{height:20px;box-shadow:var(--bevel-in);background:var(--office-field);gap:2px;padding:3px;display:flex}.sh-splash-cell{flex:1}.sh-splash-cell.sh-on{background:var(--office-select)}.sh-splash-small{color:var(--office-text-dim);font-size:10px}.sh-crt{z-index:var(--z-crt);pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0000000b 2px 3px);position:absolute;inset:0}.sh-crt:after{content:"";background:radial-gradient(#0000 62%,#00000038 100%);position:absolute;inset:0}.sh-banner{top:10px;left:0;right:var(--sh-dock-w);z-index:400;pointer-events:none;background:repeating-linear-gradient(-45deg, var(--office-shadow) 0 14px, var(--seq-yellow) 14px 28px);height:46px;box-shadow:0 0 0 2px var(--office-shadow);justify-content:center;align-items:center;display:none;position:absolute}.sh-root[data-chaos="4"] .sh-banner{display:flex}.sh-banner-plate{background:var(--office-shadow);color:var(--seq-yellow);font-family:var(--font-display);letter-spacing:2px;white-space:nowrap;padding:2px 14px;font-size:28px;line-height:34px}@media (max-width:420px){.sh-banner-plate{font-size:22px}}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-win--active>.sh-title{background:linear-gradient(90deg, var(--seq-violet), var(--seq-magenta), var(--seq-cyan))}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-clock{color:var(--office-error);font-weight:700}.sh-root[data-chaos="3"] .sh-taskbar{background:#c9c1d6}.sh-root[data-chaos="4"] .sh-taskbar{background:#d8c1c9}@media (prefers-reduced-motion:no-preference){.sh-root:not([data-chaos="0"]) .sh-win>.sh-title{background-image:linear-gradient(90deg, var(--office-title), var(--office-title-2), #9be7ff, var(--office-title-2), var(--office-title));background-size:300% 100%;animation:2.4s linear infinite sh-shimmer}.sh-root:not([data-chaos="0"]) .sh-win:not(.sh-win--active)>.sh-title{background-image:linear-gradient(90deg, var(--office-title-idle), #b5b5b5, #ececec, #b5b5b5, var(--office-title-idle))}.sh-root:is([data-chaos="2"],[data-chaos="3"]) .sh-wallpaper{animation:14s linear infinite sh-hue}.sh-root:is([data-chaos="2"],[data-chaos="3"],[data-chaos="4"]) .sh-icon-art{animation:1.1s ease-in-out infinite alternate sh-sway}.sh-root:is([data-chaos="2"],[data-chaos="3"],[data-chaos="4"]) .sh-icon:nth-child(2n) .sh-icon-art{animation-delay:-.55s}.sh-root[data-chaos="3"] .sh-wallpaper{background:radial-gradient(circle at 50% 50%, var(--seq-magenta), var(--office-desktop) 70%);animation:5s linear infinite sh-hue}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-win>.sh-title{background-image:linear-gradient(90deg, var(--seq-violet), var(--seq-magenta), var(--seq-cyan), var(--seq-magenta), var(--seq-violet));animation-duration:1s}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-win{animation:.9s ease-in-out infinite alternate sh-bob}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-win:nth-child(2n){animation-delay:-.45s}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-win:nth-child(3n){animation-duration:.7s}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-task-label,.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-begin-label,.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-icon-label{animation:.36s step-end infinite sh-jitter;display:inline-block}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-begin-logo{animation:1.2s steps(8,end) infinite sh-spin}.sh-root[data-chaos="4"] .sh-stage{animation:.14s steps(2,end) infinite sh-shake}.sh-root[data-chaos="4"] .sh-wallpaper{animation:2.4s step-end infinite sh-flash}.sh-root[data-chaos="4"] .sh-banner-plate{animation:.8s step-end infinite sh-alarm}.sh-root[data-chaos="4"] .sh-banner{background-size:40px 40px;animation:.6s linear infinite sh-stripes}}@media (prefers-reduced-motion:reduce){.sh-root[data-chaos="1"] .sh-win--active>.sh-title{background:linear-gradient(90deg, var(--office-title), var(--seq-violet))}.sh-root[data-chaos="2"] .sh-wallpaper{filter:hue-rotate(70deg)}.sh-root[data-chaos="3"] .sh-wallpaper{filter:hue-rotate(170deg)saturate(1.6)}.sh-root[data-chaos="4"] .sh-wallpaper{background:var(--seq-magenta)}.sh-root:is([data-chaos="3"],[data-chaos="4"]) .sh-icon-label{background:var(--seq-violet)}.sh-busy-on .sh-led,.sh-has-interim .sh-interim:after{animation:none}}@keyframes sh-blink{50%{opacity:0}}@keyframes sh-alarm{50%{background:var(--office-error);color:var(--office-hilite)}}@keyframes sh-pulse{50%{opacity:.35}}@keyframes sh-shimmer{0%{background-position:0 0}to{background-position:300% 0}}@keyframes sh-hue{to{filter:hue-rotate(360deg)}}@keyframes sh-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes sh-bob{0%{transform:translateY(-3px)}to{transform:translateY(5px)}}@keyframes sh-jitter{0%{color:inherit;transform:none}25%{color:var(--seq-magenta);transform:skew(-12deg)translate(1px)}50%{letter-spacing:2px;transform:translateY(-1px)}75%{color:var(--seq-violet);transform:skew(10deg)}}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-shake{0%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}}@keyframes sh-flash{0%{background:var(--seq-magenta)}25%{background:var(--seq-cyan)}50%{background:var(--seq-yellow)}75%{background:var(--seq-chroma)}}@keyframes sh-stripes{to{background-position:40px 0}}
