.cmdk-root{position:fixed;inset:0;z-index:80;display:grid;justify-items:center;align-items:start;padding:10vh 1.25rem 1.25rem}.cmdk-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(var(--brand-deep-rgb),.55);backdrop-filter:blur(2px)}.cmdk-panel{position:relative;width:min(40rem,100%);max-height:min(70vh,40rem);display:flex;flex-direction:column;overflow:hidden;background:var(--sidebar);color:var(--on-carbon);border:1px solid var(--on-carbon-edge);border-radius:var(--radius-lg);box-shadow:var(--elev-over)}.cmdk-field{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--on-carbon-edge)}.cmdk-input{flex:1;min-width:0;border:0;background:transparent;color:var(--on-carbon);font-family:inherit;font-size:var(--text-md);line-height:1.45;outline:none}.cmdk-input::placeholder{color:var(--on-carbon-faint)}.cmdk-list{margin:0;padding:.375rem 0;list-style:none;overflow-y:auto}.cmdk-group{padding:.5rem 1rem .25rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-carbon-faint)}.cmdk-item{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.5rem 1rem;border:0;background:transparent;color:var(--on-carbon);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.cmdk-item[aria-selected=true]{background:var(--sidebar-top)}.cmdk-item[aria-disabled=true]{color:var(--on-carbon-faint);cursor:default}.cmdk-item-text{flex:1;min-width:0;display:grid;gap:.125rem}.cmdk-item-hint{font-size:var(--text-xs);color:var(--on-carbon-muted)}.cmdk-hit{font-weight:700;color:var(--accent)}.cmdk-chord,.cmdk-foot-key{flex:none;padding:.0625rem .375rem;border:1px solid var(--on-carbon-edge);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--on-carbon-muted);white-space:nowrap}.cmdk-empty{padding:1.25rem 1rem;font-size:var(--text-sm)}.cmdk-empty,.cmdk-foot{color:var(--on-carbon-muted)}.cmdk-foot{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 1rem;border-top:1px solid var(--on-carbon-edge);font-size:var(--text-xs)}.cmdk-foot span{display:inline-flex;align-items:center;gap:.25rem}.keys-sheet{margin:0;display:grid;gap:.375rem}.keys-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:var(--text-sm)}.keys-row dt{color:var(--ink)}.keys-row dd{margin:0;flex:none}.keys-key{padding:.0625rem .375rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.bview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem}.bview-label{font-size:var(--text-xs);color:var(--ink-muted)}.bview-pill{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--text-xs);text-decoration:none;cursor:pointer}.bview-pill[aria-current=true],.bview-pill[aria-pressed=true]{border-color:var(--brand);color:var(--brand);font-weight:700}.bview-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bview-drop{border:0;background:transparent;color:var(--ink-faint);font-family:inherit;cursor:pointer;padding:0 .125rem}.bview-drop,.bview-note{font-size:var(--text-xs)}.bview-note{width:100%;margin:0;color:var(--ink-muted)}.bview-name{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-xs)}.sel-cell{width:2.5rem;text-align:center}.sel-box{width:1rem;height:1rem;accent-color:var(--brand);cursor:pointer}.sel-row[data-selected=true]{background:var(--nav-active)}.sel-row[data-cursor=true]>td:first-child,.sel-row[data-cursor=true]>th:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}.sel-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-book-surface][data-has-selection=true]{padding-bottom:5.5rem}.bulk-bar{position:sticky;bottom:1rem;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 0;padding:.625rem 1rem;background:var(--sidebar);color:var(--on-carbon);border:1px solid var(--on-carbon-edge);border-radius:var(--radius-lg);box-shadow:var(--elev-over)}.bulk-count{font-weight:700;font-size:var(--text-sm)}.bulk-spacer{flex:1}.bulk-action{min-height:2.75rem;padding:0 .875rem;border:1px solid var(--on-carbon-edge);border-radius:var(--radius-pill);background:transparent;color:var(--on-carbon);font-family:inherit;font-size:var(--text-xs);cursor:pointer}.bulk-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bulk-action[data-tone=undo]{border-color:var(--accent);color:var(--accent);font-weight:700}.bulk-note,.bulk-said{width:100%;margin:0;font-size:var(--text-xs);color:var(--on-carbon-muted)}.bulk-field{min-height:2.75rem;padding:0 .625rem;border:1px solid var(--on-carbon-edge);border-radius:var(--radius-pill);background:var(--sidebar-bottom);color:var(--on-carbon);font-family:inherit;font-size:var(--text-xs)}.bulk-field::placeholder{color:var(--on-carbon-faint)}.board-scroll{overflow-x:auto;padding-bottom:.5rem}.board-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:.75rem;min-width:100%}.board-col{display:flex;flex-direction:column;min-width:0;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.board-col-head{padding:.625rem .75rem;border-bottom:1px solid var(--line)}.board-col-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.board-col-count{font-weight:400;color:var(--ink-muted)}.board-col-hint{margin:.125rem 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.board-col-list{margin:0;padding:.5rem;list-style:none;display:grid;gap:.5rem;max-height:34rem;overflow-y:auto}.board-card{display:grid;gap:.125rem;padding:.5rem .625rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.board-card[data-selected=true]{border-color:var(--brand);background:var(--nav-active)}.board-card[data-cursor=true]{box-shadow:inset 3px 0 0 0 var(--accent)}.board-card-top{display:flex;align-items:baseline;gap:.5rem}.board-card-name{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--brand);text-decoration:none;overflow-wrap:anywhere}.board-card-meta{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.board-col-empty{padding:.5rem .625rem;font-size:var(--text-xs);color:var(--ink-faint)}@media print{.bulk-bar,.bview-bar,.cmdk-root{display:none!important}.board-col-list{max-height:none}.board-col-list,.board-scroll{overflow:visible}}