/* Compact controls and a full-width working surface. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.workspace-home .page-heading{margin-bottom:28px}.workspace-home .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.workspace-home h1{font-size:clamp(25px,2.5vw,34px)}
.workspace-create{display:flex;align-items:center;gap:32px;padding:24px 28px;background:#eaf0e0;border:1px solid var(--line);border-radius:8px;margin-bottom:28px}.workspace-create h2{font-size:18px;margin:0 0 4px}.workspace-create .muted{font-size:12px}.workspace-create form{display:flex;align-items:flex-start;gap:12px;flex:1;margin:0}.workspace-title-field{flex:1;min-width:0}.workspace-create input{background:white;margin:0}.workspace-create .button{white-space:nowrap;gap:28px}.workspace-quotes{padding:0 28px 12px;margin:0;min-width:0}
.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);min-height:84px}.workspace-toolbar .workspace-tabs{margin:0;align-self:stretch;border:0;gap:28px}.workspace-toolbar .workspace-tabs a{display:flex;align-items:center;padding:18px 0;font-size:14px}.workspace-filter{margin:0}.manager-picker{position:relative}.manager-picker summary{list-style:none;display:flex;gap:12px;align-items:center;cursor:pointer;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:white;font-size:13px}.manager-picker summary::-webkit-details-marker{display:none}.manager-picker summary [data-manager-count]{border-radius:4px;background:#edf2e8;padding:1px 7px;font-size:11px}.manager-popover{position:absolute;right:0;top:calc(100% + 8px);width:310px;max-width:calc(100vw - 64px);background:white;border:1px solid var(--line);box-shadow:0 12px 32px #142d291a;border-radius:6px;z-index:20;padding:12px}.manager-popover .manager-options{padding:0 4px;max-height:280px}.manager-popover .manager-options label{margin:0;padding:8px 4px;font-size:13px}.manager-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.manager-actions a{font-size:12px;color:var(--muted)}.manager-actions .button{min-height:36px;padding:7px 14px;font-size:12px}
.workspace-list-caption{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);padding:22px 0 14px}.workspace-list-caption span{font-variant-numeric:tabular-nums;color:var(--ink)}.workspace-columns,.workspace-quote{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) 115px 110px;align-items:center;column-gap:24px}.workspace-columns{padding:10px 12px;background:#f5f7f2;font-size:11px;color:var(--muted);border-radius:4px}.workspace-quote{padding:18px 12px;border-bottom:1px solid var(--line);font-size:13px}.workspace-quote:last-of-type{border-bottom:0}.workspace-quote:hover{background:#fafbf8}.workspace-quote-title{min-width:0;overflow-wrap:anywhere}.workspace-quote-title>a{font-weight:700;font-size:15px}.workspace-quote-title>a:hover{text-decoration:underline;text-underline-offset:4px}.workspace-quote small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.workspace-quote-author{overflow-wrap:anywhere}.workspace-quote time{font-variant-numeric:tabular-nums;font-size:12px}.workspace-quote-action{text-align:right}.workspace-quote-action form{margin:0}.workspace-quote-action .text-button{font-size:12px;padding:8px 0;min-height:34px}.quote-remove{color:#8e5750;font-size:12px;padding:8px 0}.quote-remove:hover{text-decoration:underline}.workspace-empty{padding:52px 12px;text-align:center}.workspace-empty h2{font-size:18px}.workspace-empty p{color:var(--muted);font-size:13px}.list-pagination{display:flex;justify-content:flex-end;align-items:center;gap:24px;padding:20px 0;font-size:13px}.list-pagination a{padding:8px}.list-pagination span{color:var(--muted)}.workspace-home :is(a,button,summary):focus-visible{outline:2px solid #75964b;outline-offset:4px}
.journal-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:24px}.journal-heading h2{margin:0}.journal-retention{font-size:12px;color:var(--muted)}.journal-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:0 0 24px}.journal-filters>div{flex:1;min-width:140px}.journal-filters label{display:block;font-size:12px;margin-bottom:5px}.journal-filters .button{padding:12px 18px}.journal-entry{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px}.journal-entry time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.journal-entry time span{display:block}.journal-entry h3{font-size:14px;margin:0 0 5px}.journal-entry p{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.journal-entry .muted{color:var(--muted)}.journal-entry details{margin-top:12px;font-size:12px}.journal-entry summary{cursor:pointer;color:var(--muted)}.journal-entry dl{margin:12px 0;background:#f6f8f3;padding:12px 16px}.journal-entry dt{font-weight:600}.journal-entry dd{margin:2px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.journal-entry code{font-size:11px;overflow-wrap:anywhere}.journal-empty{padding:30px 0;color:var(--muted)}
@media(max-width:1050px){.workspace-create{flex-direction:column;align-items:stretch;gap:16px}.workspace-create>div{display:flex;gap:16px;align-items:baseline}.workspace-columns,.workspace-quote{column-gap:16px;grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) 90px 90px}}
@media(max-width:650px){.workspace-create{padding:20px;gap:16px}.workspace-create>div{display:block}.workspace-create form{flex-direction:column}.workspace-title-field,.workspace-create .button{width:100%}.workspace-create .button{justify-content:space-between}.workspace-quotes{padding:0 16px 8px}.workspace-toolbar{align-items:flex-start;flex-direction:column;gap:14px;padding:10px 0 18px}.workspace-toolbar .workspace-tabs{min-height:48px;gap:24px}.workspace-toolbar .workspace-tabs a{padding:10px 0}.workspace-filter,.manager-picker{width:100%}.manager-picker summary{justify-content:space-between}.manager-popover{left:0;right:auto;width:100%;max-width:100%}.workspace-columns{display:none}.workspace-list-caption{padding:20px 0 8px}.workspace-quote{grid-template-columns:minmax(0,1fr) 105px;gap:10px;padding:18px 0}.workspace-quote-title{grid-column:1}.workspace-quote-author{grid-column:1;grid-row:2;font-size:11px;color:var(--muted)}.workspace-quote time{grid-column:2;grid-row:1;text-align:right}.workspace-quote-action{grid-column:2;grid-row:2}.journal-heading{align-items:start;flex-direction:column;gap:8px}.journal-entry{grid-template-columns:1fr;gap:8px}.journal-entry time span{display:inline;margin-left:8px}.journal-filters{gap:10px}.journal-filters>div{min-width:125px}}
