:where(a,button,input):focus-visible{outline:3px dashed #163e55;outline-offset:3px}.desktop-account{align-self:center;margin:0 14px 0 auto;padding:5px 10px;background:#dce6e9;border:2px solid #285d7a;color:#163e55;font-family:var(--ui-font);font-size:14px;white-space:nowrap;text-decoration:none;box-shadow:inset 1px 1px #fff,inset -1px -1px #7894a1}#desktop-menu{position:fixed;inset:50% auto auto 50%;width:min(440px,calc(100vw - 36px));max-height:calc(100dvh - 36px);margin:0;padding:0;border:4px solid #075083;border-radius:0;background:#f9fcfd;color:#123d62;box-shadow:8px 8px #568bac;font-family:var(--ui-font);transform:translate(-50%,-50%)}#desktop-menu::backdrop{background:#123d6266}#desktop-menu form{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:var(--ui-panel-title-h);padding:3px 10px 3px 14px;background:#83c3e8;border-bottom:4px solid #075083;font-size:20px;letter-spacing:2px}#desktop-menu button{border:3px solid #075083;border-radius:0;background:#f9fcfd;color:inherit;font:inherit;width:var(--ui-control-size);height:var(--ui-control-size);cursor:pointer;box-shadow:inset 2px 2px #fff,inset -2px -2px #689ab8}#desktop-menu nav{display:grid;padding:12px}#desktop-menu a{min-height:44px;padding:12px;border:2px solid transparent;color:inherit;text-decoration:none;font-size:17px;letter-spacing:1px}#desktop-menu a:hover,#desktop-menu a:focus-visible{border-color:#075083;background:#b8ddf1}.zz-motion-settings{margin:10px 12px 0;padding:0 10px 12px;border-bottom:2px dashed #9abed2;font:16px/1.5 var(--ui-font)}.zz-motion-settings summary{padding:12px 0;font-weight:700;letter-spacing:1px;cursor:pointer}.zz-motion-settings label{display:block;margin:8px 0}.zz-motion-settings select{width:100%;min-height:44px;padding:8px;border:3px solid #075083;border-radius:0;color:#123d62;background:#fff;font:inherit;box-shadow:inset 2px 2px #c2d8e5}.zz-motion-settings p{font-size:13px}.zz-motion-settings :focus-visible{outline:3px dashed #163e55;outline-offset:2px}.workbench-links{display:grid;gap:14px;margin-top:30px;padding:8px;font:13px/1.8 var(--ui-font)}.workbench-links a{color:#285d7a}.workbench-links small{font-size:11px;color:#456573}.workbench .sidebar{overflow-y:auto;min-height:0}.search-page{overflow:auto;color:#163e55;background:#cad9de}.search-page .topbar{min-height:var(--ui-title-h);display:flex;flex-wrap:wrap;align-items:center;border-bottom:3px solid #285d7a;background:#dce6e9}.search-page .brand{padding:14px 24px;background:#285d7a;color:#fff;letter-spacing:2px}.search-page .menu{display:flex;gap:6px;padding:4px 12px}.search-page .menu button{border:0;background:transparent;padding:8px;color:inherit;cursor:pointer}.search-page .system-status{padding:10px}.search-page .desktop{width:100%;height:auto;min-height:calc(100dvh - 60px);background:#cad9de;padding:clamp(16px,5vw,72px);overflow:visible;user-select:text}.search-window{max-width:920px;margin:auto;border:4px solid #075083;background:#f9fcfd;box-shadow:8px 8px #568bac}.search-window.expanded{max-width:none}.window-title{min-height:var(--ui-panel-title-h);padding:3px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid #075083;background:#83c3e8;font-size:19px;font-weight:700;letter-spacing:2px}.window-buttons{display:flex;gap:4px}.window-buttons button{width:var(--ui-control-size);height:var(--ui-control-size);padding:0;border:3px solid #075083;border-radius:0;background:#f9fcfd;color:inherit;cursor:pointer;box-shadow:inset 2px 2px #fff,inset -2px -2px #689ab8}.search-window-content{padding:clamp(16px,4vw,40px)}.search-window-content h1{margin:0 0 24px;font-size:32px}.search-bar-row{display:flex;gap:8px}.search-input{width:100%;min-width:0;padding:12px;border:3px solid #075083;border-radius:0;background:#fff;font-size:18px;color:inherit;box-shadow:inset 2px 2px #c2d8e5}.search-btn{padding:8px 24px;border:3px solid #075083;border-radius:0;background:#83c3e8;color:inherit;font-weight:700;cursor:pointer;box-shadow:inset 2px 2px #fff,inset -2px -2px #689ab8}.search-results{margin-top:24px;font-family:var(--ui-font)}.result-item{padding:18px 0;border-top:2px solid #bfd3dc}.result-item a{color:#163e55}.result-item p{line-height:1.7}@media(max-width:700px){[data-design=desktop]{--computer-size: min(900px, 95vw)}[data-design=desktop] .canvas{width:100%;min-height:100%;padding:8px}[data-design=desktop] .apps{padding-inline:4px}[data-design=desktop] .task-button{width:auto;max-width:140px}.desktop-account{margin-inline:4px;font-size:12px;padding-inline:5px}.workbench{height:100dvh;grid-template-columns:85px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 38px}.workbench .topbar{display:grid;grid-template-columns:1fr auto;min-height:80px}.workbench .brand{grid-column:1;grid-row:1;width:auto;height:auto;min-height:40px;padding:10px;font-size:15px}.workbench .desktop-account{grid-column:2;grid-row:1}.workbench .menu{grid-column:1 / -1;grid-row:2;height:36px;padding-left:4px;gap:0}.workbench .menu button{padding-inline:8px}.workbench .sidebar{width:auto;padding-inline:4px}.workbench .nav-button{padding-inline:4px;gap:5px}.workbench .nav-icon{width:18px;height:18px;flex-basis:18px}.workbench .grid{min-width:0;grid-template-columns:minmax(0,1fr)}.workbench .panel.large{grid-column:auto}.workbench .main{padding:8px}.workbench .status-row{grid-template-columns:62px 1fr}.workbench-links{padding:4px;font-size:12px}.workbench .panel-body{padding:10px}.search-page .system-status{display:none}}
