/* Non-modal desktop shell. Keep all chrome above the selectable wallpaper. */
.desktop-ready .desktop-dock{outline:none}
#desktop-selection{position:fixed;z-index:3;pointer-events:none;border:1px dotted #e1f2ff;background:#14296335;box-shadow:0 0 0 1px #14296355}
.desktop-ready .taskbar{gap:7px}.task-list{display:flex;flex:1;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:thin}.task-list .task-button{flex:0 1 165px;min-width:100px;max-width:180px}.task-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar .clock-tray{flex-shrink:0;margin-left:0}.taskbar-note{display:none}
.app-window{position:fixed;display:flex;flex-direction:column;outline:none;min-width:0;min-height:0}.app-window>.titlebar{cursor:move;touch-action:none;flex-shrink:0}.app-window-body{flex:1;min-height:0;overflow:auto;background:var(--paper);overscroll-behavior:contain;overflow-anchor:none}.app-window>.window-statusbar{flex-shrink:0}.app-window .window-statusbar>span{flex:1;width:auto}
.desktop-ready [data-window-id]:not(.is-focused)>.titlebar{background:#767b75}.desktop-ready [data-window-id]>.titlebar:focus-visible{outline:2px dotted white;outline-offset:-3px}.app-window .window-title{max-width:calc(100% - 88px)}.app-window.is-maximized>.titlebar{cursor:default}.app-window .project-detail-copy{padding:25px}.app-window.is-maximized .project-detail-copy{max-width:960px;margin:0 auto}.app-window .window-resize{z-index:2}
.wallpaper-monitor{height:170px;border:9px solid #898f83;outline:1px solid #505a4b;box-shadow:inset 2px 2px #162b3255;margin:16px 0 21px;position:relative;overflow:hidden}.mini-window{position:absolute;left:20%;top:21%;width:58%;height:69%;background:#ececdf;border:2px outset #e2e2d5;box-shadow:3px 3px #0004;padding:3px}.mini-window>span{display:block;background:#172d61;color:white;font:9px Tahoma,sans-serif;padding:2px 4px}.mini-window>i{display:block;width:65%;height:4px;margin:9px 8px;background:#adb3a4}.mini-window>i:last-child{width:40%}
.display-properties h2{font-size:22px;margin:6px 0}.display-properties .wallpaper-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wallpaper-option{min-width:0}.wallpaper-swatch{height:64px}.wallpaper-option[aria-pressed=true]{outline:2px solid var(--navy)}
@media(min-width:821px){.desktop-ready .desktop-dock{pointer-events:auto;touch-action:none;bottom:44px}.desktop-ready .main-window{margin:0}.app-window .window-resize{display:block}}
@media(max-width:820px){.desktop-ready body{padding-top:12px}.app-window{max-width:100vw}.app-window>.titlebar{cursor:default}.app-window .window-resize,.app-window .resize-grip{display:none}.task-list .task-button{flex:0 0 118px}.app-window .project-detail-copy{padding:18px}.app-window .about-layout{display:block}.app-window .about-layout img{display:none}}
@media(max-width:400px){.display-properties .wallpaper-options{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-tray .online-dot{display:none}.taskbar .task-separator{display:none}.task-list .task-button{min-width:95px}.wallpaper-monitor{height:140px}}
@media print{.app-window,#desktop-selection,.task-list{display:none!important}}
