body.pst>header,body.pst>main,body.pst>footer{width:min(1240px,100% - 40px)}#app{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:8px}.app-bar{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.file-info{flex-direction:column;flex:180px;min-width:0;display:flex}.file-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#file-meta{color:var(--muted);font-size:13px}.search{flex-wrap:wrap;flex:3 380px;align-items:center;gap:8px;display:flex}#query,#unlock-code,.pst select{font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:6px;padding:9px 12px}#query{flex:200px;min-width:0}.check{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.app-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#encoding-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}#encoding-label select{padding:6px 8px;font-size:13px}button.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:650}button:disabled{opacity:.55;cursor:progress}.panes{grid-template-columns:minmax(180px,240px) minmax(260px,380px) minmax(0,1fr);align-items:start;min-height:min(70vh,760px);display:grid}#folders{max-height:min(82vh,900px);margin:0;padding:6px 0 14px;display:block;position:sticky;top:0;overflow:auto}#folders ul{margin:0;padding:0;list-style:none}.folder{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:8px;width:100%;padding:7px 12px;font-size:14px;line-height:1.3;display:flex}.folder .name{overflow-wrap:anywhere}.folder .count{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.folder[aria-current=true]{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent);font-weight:650}.tree-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:16px 12px 4px;font-size:12px}#list-pane{border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-width:0;max-height:min(82vh,900px);display:flex;position:sticky;top:0}.list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.list-head h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:15px}.sort{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sort select{padding:5px 6px;font-size:13px}#message-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.msg{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 6px;width:100%;padding:10px 12px;font-size:14px;display:grid}.msg .who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.msg .when{color:var(--muted);white-space:nowrap;grid-column:3;font-size:12px}.msg .clip{width:14px;height:14px;color:var(--muted);grid-column:2}.msg .subj{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.msg .where{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.msg.unread .who,.msg.unread .subj{color:inherit;font-weight:700}.msg.unread{box-shadow:inset 3px 0 0 var(--accent)}.msg[aria-current=true]{background:var(--soft)}#message-list .empty{color:var(--muted);padding:16px 12px;font-size:14px}#more{margin:10px 12px}.pst #viewer{border:0;border-left:1px solid var(--line);border-radius:0;min-width:0;margin:0 0 0 -1px;overflow:visible}.pst #viewer>header{border-bottom:1px solid var(--line);width:auto;padding:18px 22px}.pst #subject{margin-bottom:14px;font-size:21px}.pst dl{grid-template-columns:64px minmax(0,1fr)}#back{margin-bottom:12px;font-size:14px}#message-note{background:var(--soft);border-radius:6px;margin:12px 22px 0;padding:10px 12px;font-size:14px}.pst #viewer iframe{height:70vh;min-height:420px}#attachments li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.att-size,.att-note{color:var(--muted);font-size:14px}#attachments button{padding:5px 10px;font-size:14px}#export-panel{border-bottom:1px solid var(--line);background:var(--soft);padding:18px 20px 20px}.export-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-head h2{margin:0;font-size:20px}#export-panel p{max-width:70ch;line-height:1.6}#export-panel fieldset{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:6px;margin:12px 0;padding:10px 14px;display:grid}#export-panel legend{padding:0 4px;font-weight:650}#export-panel label{align-items:center;gap:8px;display:flex}.redeem{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}#unlock-code{letter-spacing:.04em;min-width:16ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#buy[aria-disabled=true]{opacity:.55;cursor:not-allowed}#export-progress{width:100%;height:10px;accent-color:var(--accent)}.fine{color:var(--muted);font-size:14px}.pst-guide .steps{color:var(--muted);padding-left:22px;line-height:1.7}.pst-guide .steps li{margin-bottom:8px}.pst-guide .steps strong{color:var(--fg,inherit)}#how{grid-column:1/-1;max-width:80ch}#pricing{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-column:1/-1;max-width:none;padding:4px 24px 18px}#pricing ul{padding-left:20px;line-height:1.8}@media (prefers-color-scheme:dark){button.primary{background:#235bce;border-color:#235bce}}@media (width<=900px){.panes{grid-template-columns:1fr;min-height:0}#folders,#list-pane{position:static}#folders{border-bottom:1px solid var(--line);max-height:220px}#list-pane{border:0;border-bottom:1px solid var(--line);max-height:62vh}.pst #viewer{border-left:0;margin:0}.pst #viewer iframe{height:70vh}.search{flex-basis:100%}}@media (width<=640px){body.pst>header,body.pst>main,body.pst>footer{width:calc(100% - 28px)}.app-actions{width:100%}.app-actions button{flex:1}.pst #viewer>header{padding:16px}}@media print{.app-bar,#folders,#list-pane,#export-panel,#back,#message-note{display:none!important}.panes{height:auto;display:block}#app{border:0}}
