*{box-sizing:border-box}body{margin:0;background:#bdbdbd;color:#000;font:12px/1.35 Tahoma,"MS Sans Serif",Arial,sans-serif}button,input,a,summary{font:inherit}button{cursor:pointer;color:#000;border:0;border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:1px dotted #000;outline-offset:-4px}a{color:inherit}.skip{position:absolute;top:-80px}.skip:focus{top:0;z-index:50;background:white;padding:10px}.nap-window{margin:34px auto;width:calc(100% - 48px);max-width:1180px;padding:3px;background:#c0c0c0;border:1px solid #000;box-shadow:inset 1px 1px #fff,inset -1px -1px #808080,2px 2px 0 #808080}.nap-window.maximized{width:100%;max-width:none;margin:0;min-height:100vh}.titlebar{height:25px;background:linear-gradient(90deg,#091d69,#5687b0);color:#fff;display:flex;align-items:center;padding:2px 3px;gap:5px;font-weight:bold;user-select:none}.titlebar h1{font:bold 12px Tahoma,Arial;margin:0;flex:1;letter-spacing:0}.app-icon{font-size:15px;line-height:1;color:#fff}.window-controls{display:flex;gap:2px;margin-left:auto}.window-controls button,.titlebar>button{width:19px;height:19px;padding:0;background:#c0c0c0;color:#000;box-shadow:inset 1px 1px #fff,inset -1px -1px #555;border:1px solid #aaa;font-weight:bold;line-height:15px}.titlebar>strong{flex:1}.menubar{display:flex;height:25px;align-items:center;gap:1px;border-bottom:1px solid #888;padding-left:2px}.menubar>button,.menubar summary{background:transparent;padding:3px 9px;font-size:11px;list-style:none;cursor:pointer}.menubar summary::-webkit-details-marker{display:none}.menubar details{position:relative}.menubar details>div{position:absolute;top:24px;left:0;min-width:180px;background:#c0c0c0;padding:3px;z-index:5;border:2px outset #ddd;box-shadow:2px 2px #777}.menubar details>div>*{display:block;text-decoration:none;padding:5px;width:100%;text-align:left;background:transparent}.menubar details>div>*:hover{background:#000080;color:white}.toolbar{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:3px;padding:6px 5px;border-bottom:1px solid #fff}.toolbar>a,.toolbar>button{height:31px;background:#c0c0c0;box-shadow:inset 1px 1px #fff,inset -1px -1px #777;border:1px solid #aaa;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:11px}.toolbar>*:active,.searchbar button:active,.file-actions button:active{box-shadow:inset 1px 1px #666,inset -1px -1px #fff}.tool-icon{font:bold 22px/1 "Arial",sans-serif;text-shadow:1px 1px #fff}.house{color:#385572}.chat{color:#4b596c}.library{color:#827b21}.search{color:#3e7f8e}.hot{color:#7b7e49}.transfer{color:#1f9b29}.discover{color:#b21a29}.help{color:#666}.searchbar{display:flex;align-items:center;gap:7px;margin:6px 5px 8px;font-size:11px}.searchbar input{flex:1;min-width:90px;height:24px;border:2px inset #ddd;background:white;padding:2px 5px;border-radius:0}.searchbar button,.file-actions button,.pane-label button,.help-body button{background:#c0c0c0;border:1px solid #999;box-shadow:inset 1px 1px #fff,inset -1px -1px #777;padding:3px 14px;font-size:11px}.pane-label{display:flex;justify-content:space-between;align-items:center;height:25px;font-size:11px;padding:2px 6px}.pane-label>span:last-child{font-weight:normal}.pane-label b{font-weight:normal}.inset{border:2px inset #ddd;background:#f7f7f7;margin:0 4px}.upper-pane{min-height:340px;position:relative;background:linear-gradient(#f5f5f5,#e7e7e7);overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:auto;font-size:11px;text-align:left;white-space:nowrap}thead{background:#c0c0c0}th{font-weight:normal;height:23px;line-height:1;border:1px solid;border-color:#fff #808080 #808080 #fff;padding:3px 6px}th:first-child{min-width:290px}th>button{background:transparent;display:flex;width:100%;justify-content:space-between;padding:0;text-align:left}td{padding:2px 6px;height:26px;line-height:1.25;border-right:1px solid #e2e2e2}.listing-table tbody tr{cursor:pointer}.listing-table tbody tr:hover{background:#e3e5f0}.listing-table tbody tr.selected{background:#000080;color:white}.file-select{background:transparent;padding:2px 0;color:inherit;text-align:left;display:block;width:100%;white-space:nowrap}.file-icon{display:inline-block;width:17px;color:#626b72;text-shadow:1px 1px white;font-size:15px}.selected .file-icon{color:white;text-shadow:none}.progress{height:14px;display:block;border:1px inset #a8a8a8;position:relative;min-width:76px;background:#c0c0c0;color:#000}.progress>span{position:absolute;inset:0;width:100%}.progress.blue>span{background:#535db8}.progress.yellow>span{background:#d9da1c}.progress b{position:relative;display:block;text-align:center;font:10px/12px Tahoma,Arial;color:#000}.progress.blue b{color:white}.nap-banner{display:flex;align-items:center;justify-content:center;gap:0;background:#000;width:440px;height:112px;margin:35px auto 25px;box-shadow:1px 1px #888;user-select:none}.nap-banner svg{height:95px;width:102px;flex:none}.nap-banner>span{font:italic 900 47px/1 Arial,sans-serif;letter-spacing:-3px;color:#bdbdbd;padding-right:18px;white-space:nowrap}.splitter{height:9px;border-bottom:1px solid #fff;background:linear-gradient(#c0c0c0 40%,#888 45%,#fff 55%,#c0c0c0 60%);margin:0 4px}.lower-pane{min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) 218px;background:linear-gradient(#fafafa,#e4e4e4)}.photo-files{min-width:0;overflow-x:auto}.photo-files table button{background:transparent;text-align:left;padding:0;white-space:nowrap}.photo-files tr.active{background:#e0e2f3}.photo-files th:first-child{min-width:200px}.photo-files td{height:28px}.photo-preview{padding:4px;background:#c0c0c0;border-left:2px groove #fff;display:flex;flex-direction:column;align-items:center;gap:3px}.photo-preview img{width:204px;height:204px;object-fit:cover;border:2px inset #eee}.photo-preview>span{font-size:10px}.file-actions{padding:12px 7px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:10px}.file-actions>span{color:#555}.statusbar{display:flex;gap:3px;height:24px;margin:5px 4px 0;font-size:11px}.statusbar>span{border:1px inset #ddd;padding:2px 6px}.statusbar>span:first-child{flex:1}.statusbar .grip{width:18px;padding:2px;color:#777}.no-results{padding:12px}.gallery-dialog,.help-dialog{padding:3px;border:2px outset #ddd;background:#c0c0c0;color:#000;width:calc(100% - 36px);max-width:1100px;max-height:92vh;box-shadow:3px 3px #555}.gallery-dialog::backdrop,.help-dialog::backdrop{background:#0007}.gallery-images{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.gallery-images figure{margin:0}.gallery-images img{width:100%;height:auto;display:block;border:2px inset #ddd}.gallery-images figcaption{padding:5px;font-size:11px}.gallery-dialog>p{padding:0 12px;font-size:10px}.help-dialog{max-width:450px}.help-body{padding:20px}.help-body h2{font-size:18px}.help-body button{display:block;margin:20px auto 0;min-width:80px}[hidden]{display:none!important}@media(max-width:760px){.nap-window{width:100%;margin:0;min-height:100vh;border:0}.toolbar{grid-template-columns:repeat(4,1fr)}.toolbar>*{height:33px!important}.searchbar{flex-wrap:wrap}.searchbar label{flex-basis:100%}.upper-pane{min-height:325px}.listing-table{min-width:930px}.nap-banner{width:340px;height:100px;margin:30px auto 20px}.nap-banner svg{width:85px;height:85px}.nap-banner>span{font-size:37px;letter-spacing:-2px;padding-right:12px}.lower-pane{grid-template-columns:1fr}.photo-files table{min-width:680px}.photo-preview{border:0;border-top:2px groove #fff;padding:10px}.photo-preview img{width:230px;height:230px}.statusbar{height:auto;min-height:24px}.statusbar>span{font-size:10px}.gallery-images{grid-template-columns:1fr}.pane-label{height:auto;min-height:25px;gap:5px}.pane-label b{display:none}}