:where(a,button,input):focus-visible{outline:3px dashed #163e55;outline-offset:3px}.desktop-account{align-self:stretch;display:inline-flex;align-items:center;padding:0 24px;border-right:3px solid #8ab8d3;color:#123d62;font:700 20px var(--ui-font);letter-spacing:2px;text-decoration:none}.desktop-account:hover,.desktop-account:focus-visible{background:#b8ddf1}[data-design=desktop] .task-button img{display:none}.search-page #desktop-menu{width:min(410px,calc(100vw - 32px));max-height:85dvh;padding:0;border:3px solid #285d7a;background:#e8eef0;color:#163e55;box-shadow:6px 6px #285d7a66;font-family:var(--ui-font)}.search-page #desktop-menu::backdrop{background:#163e5555}.search-page #desktop-menu form{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px;background:#9fbfce;border-bottom:3px solid #285d7a}.search-page #desktop-menu button{border:2px solid #285d7a;background:#e8eef0;color:inherit;font:inherit;width:30px;height:30px;cursor:pointer}.search-page #desktop-menu nav{display:grid;padding:8px}.search-page #desktop-menu a{padding:10px;color:inherit;text-decoration:none}.search-page #desktop-menu a:hover{background:#bfd3dc}.workbench-links{display:grid;gap:14px;margin-top:30px;padding:8px;font:13px/1.8 Microsoft YaHei,sans-serif}.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:48px;display:flex;flex-wrap:wrap;align-items:center;border-bottom:4px 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:3px solid #285d7a;background:#e8eef0;box-shadow:5px 5px #7894a1}.search-window.expanded{max-width:none}.window-title{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #285d7a;background:#9fbfce}.window-buttons{display:flex;gap:4px}.window-buttons button{width:28px;height:26px;padding:0;border:2px solid #285d7a;background:#dce6e9;color:inherit;cursor:pointer}.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:2px solid #285d7a;border-radius:0;background:#fff;font-size:18px;color:inherit}.search-btn{padding:8px 24px;border:2px solid #285d7a;background:#9fbfce;color:inherit;cursor:pointer}.search-results{margin-top:24px;font-family:ProggySquare,Microsoft YaHei,monospace}.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{padding-inline:10px;font-size:14px}.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}}
