.drv-wrap{height:100%;min-height:0;color:var(--star-text);background:var(--star-bg);font:14px/1.5 var(--star-font-ui,"Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif);flex-direction:column;display:flex}.drv-bar{border-bottom:1px solid var(--star-line);background:var(--star-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.drv-crumbs{flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;display:flex}.drv-crumb{cursor:pointer;border-radius:var(--star-radius-control);color:var(--star-accent);font:inherit;background:0 0;border:0;padding:.2rem .35rem;font-weight:600;transition:opacity .12s}.drv-crumb:hover{opacity:.72}.drv-crumb:focus-visible{outline:2px solid var(--star-accent);outline-offset:1px}.drv-crumb+.drv-crumb:before{content:"/";opacity:.4;margin-right:.35rem;font-weight:400}.drv-crumb[aria-current=page]{color:var(--star-text)}.drv-wrap{--drv-control-h:30px;--drv-control-r:var(--star-radius-control,8px);--drv-control-pad:10px}.drv-tools,.drv-mutation-tools{align-items:center;gap:.4rem;display:flex}.drv-find{width:13rem;min-height:var(--drv-control-h)}.drv-sort{box-sizing:border-box;font:inherit;height:var(--drv-control-h);padding:0 var(--drv-control-pad);border:1px solid var(--star-line);border-radius:var(--drv-control-r);background:var(--star-bg);color:inherit;font-size:14px}.drv-sort:focus-visible{outline:2px solid var(--star-accent);outline-offset:1px}.drv-upload{display:inline-flex;position:relative;overflow:hidden}.drv-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.drv-upload .drv-btn{pointer-events:none}.drv-upload:hover .drv-btn{opacity:.9}.drv-refusal{background:var(--star-warn-soft);border-bottom:1px solid var(--star-warn);color:var(--star-warn-ink);margin:0;padding:.5rem .8rem}.drv-folder-form,.drv-bulk{border-bottom:1px solid var(--star-line);background:var(--star-surface);flex-wrap:wrap;align-items:end;gap:.5rem;padding:.55rem .8rem;display:flex}.drv-folder-form label,.drv-bulk label{color:var(--star-text-muted);gap:.2rem;font-size:.75rem;display:grid}.drv-bulk strong{color:var(--star-text);align-self:center;font-size:.82rem}.drv-folder-confirm{margin:.55rem .8rem 0}.drv-body{flex:1;min-height:0;display:flex}.drv-list{flex:0 0 58%;min-width:0;padding:.35rem;overflow:auto}.drv-separator{z-index:1;flex:0 0 var(--star-space-3);margin-inline:calc(var(--star-space-3) / -2);cursor:col-resize;touch-action:none;position:relative}.drv-separator:before{content:"";width:var(--star-space-half);background:var(--star-border);border-radius:var(--star-radius-pill);position:absolute;inset-block:0;inset-inline-start:calc(50% - (var(--star-space-half) / 2))}.drv-separator:hover:before,.drv-separator:focus-visible:before{background:var(--star-accent)}.drv-separator:focus-visible{outline:var(--star-space-half) solid var(--star-accent);outline-offset:calc(var(--star-space-half) * -1)}.drv-list--drop{outline:2px dashed var(--star-accent);outline-offset:-4px;background:var(--star-accent-soft)}.drv-drop-target{z-index:1;border:1px dashed var(--star-accent);border-radius:var(--star-radius-sm);background:var(--star-surface);color:var(--star-accent);text-align:center;margin:0 0 .35rem;padding:.65rem;font-weight:600;position:sticky;top:0}.drv-row{border-radius:var(--star-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.4rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.4rem .5rem;display:grid}.drv-list-host{display:contents}.drv-row:hover{background:var(--star-surface)}.drv-row:focus-visible{outline:2px solid var(--star-accent);outline-offset:-2px}.drv-row--on{background:var(--star-accent-soft)}.drv-row--drop{outline:2px dashed var(--star-accent);outline-offset:-3px;background:var(--star-accent-soft)}.drv-glyph{color:var(--star-accent);place-items:center;line-height:0;display:inline-grid}.drv-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drv-meta{color:var(--star-text-muted);white-space:nowrap;font-size:.82rem}.drv-when{font-variant-numeric:tabular-nums}.drv-up .drv-name{color:var(--star-text-muted)}.drv-note{color:var(--star-text-muted);max-width:46ch;margin:0;padding:1.1rem .9rem}.drv-side{border-left:1px solid var(--star-line);background:var(--star-surface);flex-direction:column;flex:0 0 42%;min-width:0;min-height:0;display:flex;overflow:hidden}.drv-preview{flex-direction:column;flex:auto;gap:.55rem;min-height:0;padding:.8rem;display:flex;overflow:hidden}.drv-preview>.drv-pdf-host{flex:auto;min-height:0}.drv-preview>.drv-doc,.drv-preview>.drv-pre,.drv-preview>.drv-sheet{flex:auto;min-height:0;overflow:auto}.drv-audio{gap:var(--star-space-2);padding:var(--star-space-3);border:var(--star-space-half) solid var(--star-border);border-radius:var(--star-radius-control);background:var(--star-bg);flex-direction:column;display:flex}.drv-audio[hidden],.drv-audio-mount{display:none}.drv-audio-transport{align-items:center;gap:var(--star-space-2);display:flex}.drv-audio-seek{min-width:0;accent-color:var(--star-accent);flex:auto}.drv-audio-time{color:var(--star-text-muted);font-family:var(--star-font-mono);font-size:var(--star-text-xs);font-variant-numeric:tabular-nums;flex:none}.drv-audio-failure{padding:var(--star-space-2);border-radius:var(--star-radius-control);background:var(--star-danger-soft);color:var(--star-danger-ink);margin:0}.drv-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.55rem;display:flex}.drv-preview-heading{flex:14rem;min-width:0}.drv-title{overflow-wrap:anywhere;margin:0;font:600 1.02rem/1.3 inherit}.drv-mode{color:var(--star-text-muted);margin:0;font-size:.78rem}.drv-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:.4rem;display:flex}.drv-rename{align-items:end;gap:.4rem;display:flex}.drv-rename label{flex:1;gap:.25rem;font-size:.75rem;display:grid}.drv-rename-input{box-sizing:border-box;min-width:0;height:var(--drv-control-h);padding:0 var(--drv-control-pad);border:1px solid var(--star-line);border-radius:var(--drv-control-r);background:var(--star-surface);color:inherit;font:inherit}.drv-btn{box-sizing:border-box;height:var(--drv-control-h);padding:0 var(--drv-control-pad);border:1px solid var(--star-line);border-radius:var(--drv-control-r);background:var(--star-bg);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,opacity .12s;display:inline-flex}.drv-btn:hover{background:var(--star-surface)}.drv-btn:focus-visible{outline:2px solid var(--star-accent);outline-offset:1px}.drv-btn[disabled]{opacity:.5;cursor:not-allowed}.drv-btn[disabled]:hover{background:var(--star-bg)}.drv-btn--icon{width:var(--drv-control-h);padding:0}.drv-btn--primary{background:var(--star-accent);border-color:var(--star-accent);color:var(--star-accent-on)}.drv-btn--primary:hover{background:var(--star-accent);opacity:.9}.drv-btn--danger{color:var(--star-danger);border-color:var(--star-danger)}.drv-btn--danger:hover{background:var(--star-danger-soft)}.drv-ico{flex:none;place-items:center;line-height:0;display:inline-grid}.drv-confirm{border:1px solid var(--star-danger);border-radius:var(--drv-control-r);background:var(--star-danger-soft);color:var(--star-danger-ink);flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.drv-confirm-say{gap:.45rem;margin:0;font-size:.88rem;line-height:1.45;display:flex}.drv-confirm-ico{color:var(--star-danger);margin-top:.1rem}.drv-confirm-do{flex-wrap:wrap;gap:.4rem;display:flex}.drv-confirm-do .drv-btn{background:var(--star-surface)}.drv-confirm-do .drv-btn:hover{background:var(--star-bg)}.drv-doc{font:15px/1.65 var(--star-font-display,Georgia, "Times New Roman", serif);overflow-wrap:anywhere}.drv-doc p{margin:0 0 .7rem}.drv-doc h1,.drv-doc h2,.drv-doc h3{font-family:inherit;line-height:1.25}.drv-doc code{font-family:var(--star-font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:.9em}.drv-pre{background:var(--star-bg);border:1px solid var(--star-line);border-radius:var(--star-radius-sm);font:12.5px/1.55 var(--star-font-mono,ui-monospace, "SF Mono", Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.6rem}.drv-sheet{border:1px solid var(--star-line);border-radius:var(--star-radius-sm);overflow:auto}.drv-sheet table{border-collapse:collapse;width:100%;font-size:.82rem}.drv-sheet td{border:1px solid var(--star-line);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;padding:.25rem .45rem;overflow:hidden}.drv-sheet tr:first-child td{background:var(--star-bg);font-weight:600}.drv-img{object-fit:contain;border-radius:var(--drv-control-r);border:1px solid var(--star-line);max-width:100%;min-height:0;max-height:100%}.drv-pdf-host{flex-direction:column;min-height:0;display:flex}.drv-pdf-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.drv-pdf{border:1px solid var(--star-line);border-radius:var(--drv-control-r);background:var(--star-bg);flex:auto;width:100%;min-height:12rem}.drv-pdf-nav-host{flex:none;display:flex}.drv-pdf-nav{flex:none;align-items:center;gap:.4rem;display:flex}.drv-pdf-count{font-variant-numeric:tabular-nums;color:var(--star-text-muted);font-size:.82rem}@media (prefers-reduced-motion:reduce){.drv-crumb,.drv-btn{transition:none}}@media (width<=720px){.drv-body{flex-direction:column}.drv-list,.drv-side{flex-basis:auto!important}.drv-separator{display:none}.drv-side{border-left:0;border-top:1px solid var(--star-line)}.drv-when{display:none}}