.library-browser .filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.library-browser .filters label,.share-panel label,.moderation label,.signin label{font-weight:600;display:block}.library-browser input,.library-browser textarea,.share-panel input:not([type=checkbox]),.share-panel textarea,.share-panel select,.moderation textarea,.signin input{border:1px solid var(--site-border);border-radius:var(--site-radius-sm);background:var(--site-bg-sunken);width:100%;max-width:32rem;color:var(--site-text);font:inherit;box-sizing:border-box;margin-top:.3rem;padding:.5rem .75rem;display:block}.library-browser input:focus-visible,.library-browser textarea:focus-visible,.share-panel input:focus-visible,.share-panel textarea:focus-visible,.share-panel select:focus-visible,.moderation textarea:focus-visible,.signin input:focus-visible{outline:3px solid var(--site-focus);outline-offset:2px}.library-browser button,.share-panel button,.moderation button,.signin button,.oauth-button,a.download{border-radius:var(--site-radius-sm);border:1.5px solid var(--site-border-strong);background:var(--site-bg-raised);color:var(--site-text);font:inherit;cursor:pointer;padding:.45rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.library-browser button:hover,.share-panel button:hover,.moderation button:hover,.signin button:hover{background:var(--site-bg-sunken)}.library-browser button:disabled,.share-panel button:disabled,.moderation button:disabled,.signin button:disabled{opacity:.5;cursor:not-allowed}.library-browser button[type=submit],.share-panel button[type=submit],a.download,.oauth-button{background:var(--site-accent-solid);border-color:var(--site-accent-solid);color:var(--site-accent-contrast)}.library-browser button[type=submit]:hover,.share-panel button[type=submit]:hover,a.download:hover,.oauth-button:hover{background:var(--site-accent-solid-hover);border-color:var(--site-accent-solid-hover)}button.danger{border-color:var(--site-danger-text);color:var(--site-danger-text);background:0 0}.library-browser button:focus-visible,.share-panel button:focus-visible,.moderation button:focus-visible,.signin button:focus-visible,a.download:focus-visible,.oauth-button:focus-visible{outline:3px solid var(--site-focus);outline-offset:2px}.entries{gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.entries article,.queue-item,.report-item,.mine-row,.share-panel form.upload{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-bg-raised);padding:1.25rem 1.5rem}.entries h3,.queue-item h3,.mine-row h4{margin:0 0 .25rem}.meta,.tags,.hint{color:var(--site-text-soft);font-size:.9rem}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.board-preview{gap:3px;max-width:28rem;margin:.75rem 0;display:grid}.board-preview .cell{border:1px solid var(--site-border);background:var(--site-bg);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-height:1.1em;padding:.45rem .2rem;font-size:.72rem;overflow:hidden}.board-preview .cell.empty{background:0 0;border-style:dashed}.entry-detail{border-top:1px solid var(--site-border);margin-top:1rem;padding-top:1rem}.guide{max-width:44rem}.report,.report-form{margin-top:.75rem}.report-form fieldset{border:1px solid var(--site-border);border-radius:var(--site-radius-sm)}.report-form fieldset label{font-weight:400;display:block}.share-panel .warning,.signin{border-radius:var(--site-radius);margin:1rem 0;padding:.9rem 1.25rem}.share-panel .warning{background:var(--site-draft-bg);color:var(--site-draft-text)}.share-panel form.upload label{margin-top:.9rem}.share-panel label.affirm{max-width:44rem;font-weight:400}.share-panel label.affirm input{width:auto;margin-right:.4rem;display:inline}.share-panel .issues{color:var(--site-danger-text)}.mine{gap:1rem;padding:0;list-style:none;display:grid}.mine-row .status{color:var(--site-text-soft);font-size:.85rem;font-weight:400}.mine-row .note{border-left:3px solid var(--site-accent-line);padding-left:.75rem}.moderation section{margin-top:2.5rem}.moderation .badge{background:var(--site-accent-solid);color:var(--site-accent-contrast);border-radius:var(--site-radius-pill);vertical-align:middle;padding:.1rem .6rem;font-size:.8rem}.moderation .guidance{margin:1rem 0}.queue-item,.report-item{margin-bottom:1.25rem}.draft-diff h4{margin-bottom:.25rem}
