.fc-card .fc-head{background:var(--brand-soft);color:var(--brand-on-soft)}.fc-card .fc-head .fc-chip{background:var(--surface);color:var(--brand-on-soft);font-weight:var(--weight-semibold)}.fc-chip svg,.fc-row-icon,.fc-bulk-folder svg{color:var(--brand-text);fill:var(--brand-border)}.fc-holds{min-height:22px;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;display:flex}.fc-more{justify-content:center;align-items:center;display:flex}.fc-row-open{align-items:center;gap:var(--space-2);max-width:100%;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;line-height:1.35;display:inline-flex}.fc-row-open svg{flex:none}.fc-row-open:focus-visible{outline:var(--focus-outline);outline-offset:2px}.fc-row-holds{color:var(--ink-2);font-size:var(--text-sm)}.spec-table tr.fc-row[data-picked] td{background:var(--brand-soft)}.fc-bulk-folder{margin-left:calc(-1 * var(--space-4));list-style:none}.fc-bulk-folder svg{vertical-align:-2px}.fc-trail{margin:0 0 var(--space-3)}.fc-trail ol{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fc-trail button{padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--info);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.fc-trail button:hover{background:var(--info-soft)}.fc-trail strong{color:var(--ink)}.fc-trail-sep{color:var(--ink-2);display:inline-flex}.fc-row-static{cursor:default}.fc-delete-scope{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--text-sm);line-height:1.6}.fc-delete-counting{align-items:center;gap:var(--space-2);color:var(--ink-2);display:flex}.ll-delete-names.fc-delete-used{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm)}.fc-delete-more{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-sm)}.ll-delete-warn.fc-delete-warn{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.fc-row-open .fc-row-holds{font-weight:var(--weight-regular)}.ll-grid .fc-deleted .fc-holds{padding-right:calc(36px + var(--space-2))}.workspace-folders{flex:1;min-height:0;margin:12px -8px;padding:0 8px 12px;overflow:auto}.workspace-folders button{color:inherit;box-shadow:none;font-size:var(--text-md);background:0 0;border:0}.folder-section-title{font-size:var(--text-xs);letter-spacing:1.1px;color:var(--ink-3);font-weight:var(--weight-bold);justify-content:space-between;align-items:center;margin:18px 6px 6px;display:flex}.folder-section-title button{padding:4px}.folder-section-toggle{letter-spacing:1.1px;min-width:0;font-weight:var(--weight-bold);text-align:left;cursor:pointer;flex:1;align-items:center;gap:6px;font-size:var(--text-xs)!important;color:var(--ink-3)!important;justify-content:flex-start!important;padding:4px 2px!important;display:flex!important}.folder-section-toggle small{letter-spacing:0;font-size:var(--text-xs);color:#21664f;border-radius:var(--radius-sm);background:#d5e8dd;margin-left:6px;padding:1px 6px}.folder-section.collapsed .folder-section-title{margin-bottom:4px}.folder-search{z-index:2;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:0 0 0 6px var(--surface);color:var(--muted-ink);border:1px solid #0000;padding:0 10px;position:sticky;top:0;margin:4px 4px 12px!important;display:flex!important}.folder-search:after{content:"";background:var(--line);height:1px;position:absolute;bottom:-9px;left:-12px;right:-12px}.folder-search input{width:100%;min-width:0;color:var(--ink);background:0 0;font-size:var(--text-md)!important;border:0!important;padding:9px 0!important}.folder-row{border-radius:var(--radius-md);align-items:center;min-height:33px;display:flex}.folder-row:hover,.folder-spec:hover,.folder-all:hover{background:var(--surface-3)}.folder-row.chosen,.folder-all.chosen{background:var(--brand-soft);color:var(--brand-strong)}.folder-gap{min-height:22px;color:var(--ink-2);font-size:var(--text-sm);letter-spacing:2px;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.folder-chevron{flex:none;padding:4px!important}.folder-label{justify-content:flex-start;align-items:center;gap:var(--space-2);text-align:left;flex:1;min-width:0;display:flex;padding:6px 0!important}.folder-label span,.folder-spec span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-label svg,.folder-spec svg{flex-shrink:0}.folder-label svg{color:var(--brand);fill:var(--brand-border)}.folder-row.chosen .folder-label svg{color:var(--brand);fill:var(--brand-mark)}.folder-all svg{color:var(--brand-mark-strong);fill:none}.folder-actions{align-items:center;gap:var(--space-1);flex-shrink:0;padding-right:3px;display:flex}.folder-action,.folder-more{border-radius:var(--radius-md);justify-content:center;align-items:center;width:26px;height:28px;display:inline-flex;padding:4px!important}.workspace-folders .folder-action:hover,.workspace-folders .folder-more:hover{background:var(--brand-soft)}.workspace-folders .folder-delete:hover{background:var(--danger-soft);color:#b32d46}.folder-actions button:focus-visible{box-shadow:var(--focus-ring-bare);outline:none}.folder-spec,.folder-all{justify-content:flex-start;align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:8px;border-radius:var(--radius-md)!important;display:flex!important}.folder-all{padding-left:22px}.folder-spec{color:var(--ink-3)!important}.folder-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--line) 25%, var(--surface-3) 50%, var(--line) 75%);background-size:200% 100%;height:14px;margin:10px 8px 10px 24px;animation:1.1s linear infinite folder-shimmer}.folder-skeleton:nth-child(2){width:62%}.folder-skeleton:nth-child(3){width:78%}@keyframes folder-shimmer{to{background-position:-200% 0}}.folder-load{margin-left:20px;font-size:var(--text-xs)!important;color:var(--brand)!important}.folder-error{font-size:var(--text-xs);color:#a83648;overflow-wrap:anywhere}.folder-search-results .folder-label{gap:var(--space-2);text-align:left;align-items:center;display:flex}.folder-clipboard{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);gap:var(--space-2);padding:8px;display:grid}.folder-clipboard small{gap:var(--space-2);display:flex}.folder-modal-shade{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15213b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.folder-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(440px,100%);padding:22px;box-shadow:0 24px 90px #16223b33}.folder-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.folder-dialog h3{margin:0}.folder-dialog header button{background:0 0;border:0;padding:4px}.folder-dialog input{width:100%}.folder-dialog footer{justify-content:flex-end;gap:var(--space-2);margin-top:22px;display:flex}.folder-dialog .primary{background:var(--brand);color:#fff}.folder-picker-list{height:230px;overflow:auto}.folder-picker-list button,.folder-menu button{justify-content:flex-start;align-items:center;gap:var(--space-3);background:var(--surface);text-align:left;border:0;width:100%;padding:12px;display:flex}.folder-picker-list button:hover,.folder-menu button:hover{background:var(--surface-3)}.folder-menu{display:grid}.folder-row.drop-target,.folder-all.drop-target{background:var(--brand-soft);outline:2px dashed var(--brand-strong);outline-offset:-2px}.folder-spec[draggable=true]{cursor:grab}.folder-spec-row{position:relative}.folder-spec-row .folder-spec{min-width:0}.folder-spec-row .folder-spec:hover{background:0 0}.folder-spec-row:hover{background:var(--surface-3)}.folder-spec-row.chosen,.folder-spec-row.chosen:hover{background:var(--brand-soft)}.folder-spec-row.chosen .folder-spec{color:var(--brand-strong)!important}:root[data-theme=dark] .folder-row.chosen,:root[data-theme=dark] .folder-all.chosen{color:var(--brand-on-soft)}:root[data-theme=dark] .folder-spec-row.chosen .folder-spec{color:var(--brand-on-soft)!important}.folder-row .folder-actions,.folder-spec-row .folder-actions{opacity:0;transition:opacity 90ms ease-out}.folder-row:hover .folder-actions,.folder-row:focus-within .folder-actions,.folder-spec-row:hover .folder-actions,.folder-spec-row:focus-within .folder-actions{opacity:1}.folder-actions{position:relative}.folder-copy-note{z-index:5;width:max-content;max-width:220px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--text-sm);pointer-events:none;line-height:1.35;position:absolute;top:100%;right:0}.folder-copy-note.failed{color:var(--danger)}.sidebar-main,.sidebar-face{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.sidebar-face[hidden]{display:none}.sidebar-docs .workspace-folders{margin-top:0;margin-bottom:0}.sidebar-mode{padding:var(--space-2) 0;border-top:1px solid var(--line);flex:none}.sidebar-mode .sidebar-people{margin-bottom:0}.sidebar-to-tools{justify-content:space-between}.sidebar-tools{margin:-8px -8px 0;padding:8px;overflow-y:auto}.sidebar-back.sidebar-back{--btn-hover:var(--surface-3);width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);border:1px solid #0000;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.sidebar-back.sidebar-back:after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:-7px;left:-8px;right:-8px}.sidebar-tools-title{margin:0 6px var(--space-2);line-height:normal;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-2)}.sidebar-profile.profile{flex:none}.sbm-main{gap:var(--space-4);align-content:start;display:grid}.sbm-link{justify-self:start}.sbm-status{font-size:var(--text-sm);color:var(--ink-2);margin:0}.sbm-hints{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);max-width:62ch;margin:0;display:grid}
