.sm{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.6rem;align-items:start}.sm-rail{display:grid;gap:.2rem;position:sticky;top:1rem}.sm-tab{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.45rem .6rem;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer;font-family:var(--serif, serif);font-size:.95rem;color:var(--ink-soft, #3a342c)}.sm-tab:hover{background:var(--paper-deep, #ebe2cd)}.sm-tab.on{background:var(--paper-deep, #ebe2cd);border-color:var(--rule-strong, #b9b09b);color:var(--ink, #1a1612);font-weight:600}.sm-count{font-family:var(--mono, monospace);font-size:.68rem;color:var(--ink-fainter, #8d857a)}.sm-rail-label{font-family:var(--mono, monospace);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold, #927528);margin:.8rem 0 .2rem .2rem}.sm-newbtn,.sm-mini{font-family:var(--mono, monospace);cursor:pointer}.sm-newbtn{background:none;border:none;text-align:left;padding:.4rem .6rem;font-size:.75rem;color:var(--rubric, #9c2b1e)}.sm-newcol{display:flex;gap:.3rem;padding:.3rem .4rem}.sm-newcol input{flex:1;min-width:0;padding:.35rem .45rem;border:1px solid var(--rule, #d8d2c4);border-radius:4px;background:var(--paper, #f4eedf);font-family:inherit;font-size:.84rem}.sm-mini{padding:.35rem .6rem;border:none;border-radius:4px;background:var(--gold, #927528);color:var(--shell, #fafaf8);font-size:.72rem}.sm-head{margin-bottom:1rem}.sm-head h2{margin:0;font-family:var(--display, serif);font-size:1.5rem}.sm-head-row{display:flex;align-items:center;gap:.8rem}.sm-colname{font-family:var(--display, serif);font-size:1.5rem;border:none;border-bottom:1px solid transparent;background:none;color:var(--ink, #1a1612);flex:1;min-width:0;padding:.1rem 0}.sm-colname:hover,.sm-colname:focus{border-bottom-color:var(--rule-strong, #b9b09b);outline:none}.sm-del{font-family:var(--mono, monospace);font-size:.7rem;color:var(--ink-fainter, #8d857a);background:none;border:none;cursor:pointer;white-space:nowrap}.sm-del:hover{color:var(--rubric, #9c2b1e)}.sm-colnote{width:100%;box-sizing:border-box;margin-top:.4rem;border:1px solid transparent;border-radius:4px;background:none;font-family:var(--serif, serif);font-style:italic;font-size:.92rem;color:var(--ink-faint, #6b6258);resize:vertical;padding:.3rem .4rem}.sm-colnote:hover,.sm-colnote:focus{border-color:var(--rule, #d8d2c4);background:var(--paper, #f4eedf);outline:none}.sm-items{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.sm-item{border:1px solid var(--rule, #d8d2c4);border-radius:6px;background:var(--shell, #fafaf8);padding:.7rem .85rem}.sm-item-top{display:flex;align-items:baseline;gap:.6rem}.sm-item-title{flex:1;color:var(--ink, #1a1612);text-decoration:none;font-family:var(--serif, serif);font-size:1.04rem}.sm-item-title:hover{color:var(--rubric, #9c2b1e)}.sm-type{font-family:var(--mono, monospace);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fainter, #8d857a);border:1px solid var(--rule, #d8d2c4);border-radius:2px;padding:.1rem .35rem;white-space:nowrap}.sm-item-actions{display:flex;align-items:center;gap:.7rem}.sm-link{background:none;border:none;padding:0;font-family:var(--mono, monospace);font-size:.72rem;color:var(--rubric, #9c2b1e);cursor:pointer}.sm-rm{background:none;border:none;padding:0;font-family:var(--mono, monospace);font-size:.72rem;color:var(--ink-fainter, #8d857a);cursor:pointer}.sm-rm:hover{color:var(--rubric, #9c2b1e)}.sm-colwrap{position:relative}.sm-colmenu{position:absolute;top:calc(100% + .3rem);right:0;z-index:10;min-width:11rem;background:var(--shell, #fafaf8);border:1px solid var(--rule-strong, #b9b09b);border-radius:6px;box-shadow:0 10px 30px -14px #0006;padding:.5rem .6rem;display:grid;gap:.2rem}.sm-colmenu label{display:flex;align-items:center;gap:.4rem;font-family:var(--serif, serif);font-size:.88rem;color:var(--ink-soft, #3a342c);cursor:pointer}.sm-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0}.sm-chip{font-family:var(--mono, monospace);font-size:.62rem;color:var(--gold, #927528);border:1px solid var(--gold-leaf, #d8c98a);border-radius:2px;padding:.08rem .4rem}.sm-note{width:100%;box-sizing:border-box;margin-top:.5rem;border:1px solid transparent;border-radius:4px;background:none;font-family:var(--serif, serif);font-size:.9rem;color:var(--ink-soft, #3a342c);resize:vertical;padding:.3rem .4rem}.sm-note:hover,.sm-note:focus{border-color:var(--rule, #d8d2c4);background:var(--paper, #f4eedf);outline:none}.sm-dim{color:var(--ink-fainter, #8d857a);font-size:.88rem}.sm-empty{max-width:36rem;line-height:1.6;color:var(--ink-faint, #6b6258)}.sm-cta,.sm-empty a{font-family:var(--mono, monospace);font-size:.85rem;color:var(--rubric, #9c2b1e);text-decoration:none}@media(max-width:46rem){.sm{grid-template-columns:1fr}.sm-rail{position:static;grid-auto-flow:row}}
