.trpg-library-shell{max-width:var(--interactive-shell)}.trpg-library-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.trpg-library-heading h1{letter-spacing:-.045em;margin:0;font-size:2.05rem}.trpg-library-heading p{color:var(--interactive-muted);margin:7px 0 0;font-size:.76rem}.trpg-library-tools{gap:8px;display:flex}.trpg-library-tools input{width:250px}.trpg-library-tools select{min-width:130px}.trpg-library-account-bar{border-top:1px solid var(--interactive-border-subtle);border-bottom:1px solid var(--interactive-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:18px;padding:7px 10px;display:flex}.trpg-library-account-bar p{color:var(--interactive-muted);margin:0;font-size:.67rem}.trpg-library-account-bar a{color:var(--interactive-ink);text-underline-offset:2px;text-decoration:underline}.trpg-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trpg-project-card{border:1px solid var(--interactive-border);border-radius:var(--interactive-panel-radius);background:var(--interactive-surface);min-width:0;min-height:176px;transition:border-color .15s,background .15s;position:relative}.trpg-project-card:hover{border-color:var(--interactive-border-medium);background:var(--interactive-surface-tinted)}.trpg-project-open{text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:7px;width:100%;height:100%;padding:18px;display:grid}.trpg-project-eyebrow{color:var(--interactive-secondary);padding-right:90px;font-size:.67rem}.trpg-project-open>strong{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;font-size:.96rem;font-weight:600;line-height:1.35;overflow:hidden}.trpg-project-mood{color:var(--interactive-secondary);font-size:.69rem}.trpg-project-mood.is-empty{visibility:hidden}.trpg-project-summary{border-top:1px solid var(--interactive-border-subtle);color:var(--interactive-secondary);margin-top:9px;padding-top:11px;font-size:.67rem}.trpg-project-open time{color:var(--interactive-muted);font-size:.64rem}.trpg-project-storage{border:1px solid var(--interactive-border-subtle);max-width:95px;color:var(--interactive-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.58rem;position:absolute;top:14px;right:42px;overflow:hidden}.trpg-project-more{z-index:5;position:absolute;top:10px;right:8px}.trpg-project-more>summary{width:30px;height:28px;color:var(--interactive-secondary);letter-spacing:.08em;cursor:pointer;border-radius:4px;place-items:center;font-weight:700;list-style:none;display:grid}.trpg-project-more>summary::-webkit-details-marker{display:none}.trpg-project-more>summary:hover{color:var(--interactive-ink);background:#eeece7}.trpg-project-more>div{z-index:7;border:1px solid var(--interactive-border);background:#fff;border-radius:6px;gap:2px;min-width:144px;padding:5px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #1e1d181f}.trpg-project-more>div button{color:var(--interactive-secondary);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;padding:8px 10px;font-size:.68rem}.trpg-project-more>div button:hover{background:var(--interactive-surface-tinted);color:var(--interactive-ink)}.trpg-project-more>div .is-danger{color:var(--interactive-danger)}.trpg-library-empty{border:1px solid var(--interactive-border);border-radius:var(--interactive-panel-radius);text-align:center;background:#ffffffa6;grid-column:1/-1;place-content:center;gap:8px;min-height:260px;display:grid}.trpg-library-empty strong{font-size:.9rem}.trpg-library-empty p{color:var(--interactive-muted);margin:0 0 8px;font-size:.72rem}.trpg-library-empty button{justify-self:center}.trpg-sample-projects{border-top:1px solid var(--interactive-border-subtle);margin-top:40px;padding-top:18px}.trpg-sample-projects>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.trpg-sample-projects>summary::-webkit-details-marker{display:none}.trpg-sample-projects>summary span{gap:4px;display:grid}.trpg-sample-projects>summary strong{font-size:.86rem}.trpg-sample-projects>summary small,.trpg-sample-projects>summary b{color:var(--interactive-muted);font-size:.65rem;font-weight:400}.trpg-sample-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.trpg-sample-card{border:1px solid var(--interactive-border-subtle);background:#ffffff85;border-radius:6px;min-width:0;position:relative}.trpg-sample-card>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:13px 40px 13px 14px;display:grid}.trpg-sample-card>button span{color:var(--interactive-muted);font-size:.58rem}.trpg-sample-card>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.trpg-sample-card>button small{color:var(--interactive-muted);font-size:.59rem}.trpg-sample-card .trpg-project-more{top:7px;right:6px}.trpg-sample-empty{color:var(--interactive-muted);grid-column:1/-1;font-size:.7rem}@media (width<=900px){.trpg-project-grid,.trpg-sample-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.trpg-library-heading{flex-direction:column;align-items:stretch}.trpg-library-tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.trpg-library-tools input{width:100%}.trpg-project-grid,.trpg-sample-project-grid{grid-template-columns:1fr}.trpg-library-account-bar{flex-direction:column;align-items:flex-start}.trpg-project-card{min-height:166px}}
