.project-workbench{max-width:1160px;margin:0 auto;padding:28px 32px 64px}.library-heading h1{margin:0 0 24px}.project-tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-width:0;margin-bottom:28px;display:flex}.project-tabs>a{min-height:48px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;align-items:center;gap:8px;padding:12px 2px;font-size:14px;text-decoration:none;display:flex}.project-tabs>a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.project-tabs>a:last-child{margin-left:auto}.project-tabs>a>span{color:var(--muted);font-size:12px}.project-detail{min-width:0}.project-detail>.tree-controls{max-width:620px}.project-detail .tree-audio-row{border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:16px}.project-detail .tree-audio-name{font-size:16px}.project-detail .tree-audio-meta{grid-column:1}.project-detail .tree-audio-date{grid-area:1/2;align-self:center}.project-detail>.audio-tree>.tree-branch{background:var(--surface-muted);margin-top:12px}.project-detail .tree-indent{margin-left:12px;padding-left:12px}.item-list{min-width:0;margin:0;padding:0;list-style:none}.item-list li{min-width:0}.item-select{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:14px 16px;font-weight:400;line-height:1.6;text-decoration:none;display:flex}.item-select:hover:not(:disabled){background:var(--hover);filter:none}.item-select[aria-pressed=true]{background:var(--selected);color:var(--text)}.item-select strong{overflow-wrap:anywhere;font-size:14px}.item-select span{color:var(--muted);font-size:12px}.library-split{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.library-split>*{min-width:0}.library-split>.item-list{max-height:calc(100dvh - 300px);padding-right:8px;overflow:auto}.library-split>.item-list>li{margin-bottom:4px}.item-detail{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px 28px}.item-detail h3{margin:0 0 16px;font-size:20px;line-height:1.5}.item-detail p{color:var(--muted);font-size:13px}.item-detail pre{overscroll-behavior:contain;max-height:65dvh;margin:20px 0;font-size:16px;line-height:1.95;overflow:auto}.item-detail a{font-size:13px}.mobile-item-picker{display:none}.context-evidence{padding-left:20px}.context-evidence li{margin-bottom:20px}.context-evidence p{font-size:14px}.add-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;margin:0 0 24px;padding:20px}.add-item>form{margin:0}.audio-drop{margin:0;padding:0}.audio-drop.dragging{outline:2px dashed var(--accent);outline-offset:6px}.drop-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.drop-heading svg{color:var(--accent)}.drop-heading h3{margin:0;font-size:16px}.upload-fields{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:20px;width:100%;display:grid}.upload-receipts{padding-left:20px}.upload-receipts li{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.upload-receipts strong{overflow-wrap:anywhere}.recording-groups{border-top:1px solid var(--line);margin-top:24px;padding:24px 0}.recording-group{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:12px 0;padding:16px}.recording-group ul{padding-left:20px}.recording-group-editor{background:var(--surface-muted);border-radius:6px;margin:20px 0;padding:20px}.recording-group-editor fieldset{width:100%}.recording-group-editor .group-audio-options{max-height:300px;overflow:auto}@media (width<=760px){.project-workbench{padding:24px 16px 48px}.library-heading h1{margin-bottom:16px;font-size:23px}.project-tabs{gap:18px;margin-bottom:24px;overflow-x:auto}.project-tabs>a{gap:5px;font-size:13px}.project-tabs>a:last-child{margin-left:0}.project-tabs>a>span{font-size:11px}.library-split{grid-template-columns:minmax(0,1fr);gap:16px}.library-split>.item-list{display:none}.mobile-item-picker{font-size:16px;display:block}.item-detail{padding:20px 16px}.item-detail h3{font-size:18px}.item-detail pre{max-height:none;overflow:visible}.project-detail .tree-audio-row{gap:6px 12px;padding:12px 6px}.project-detail .tree-audio-name{font-size:15px}.project-detail .tree-audio-date{font-size:11px}.project-detail .tree-indent{margin-left:8px;padding-left:8px}.upload-fields{grid-template-columns:minmax(0,1fr);gap:16px}.add-item{padding:16px}.tree-controls{grid-template-columns:minmax(0,1fr) 105px}.tree-controls input,.tree-controls select{padding:10px;font-size:14px}}