.tpl-page{max-width:1100px}.tpl-keep{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px;font-size:14px;color:var(--ink-2);cursor:pointer}.tpl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-gap:16px;gap:16px}.tpl-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r,14px);background:var(--surface);overflow:hidden}.tpl-card[data-fit=no]{opacity:.78}.tpl-thumb{display:block;width:100%;height:auto;aspect-ratio:8/5;background:var(--surface-2,var(--bg));border-bottom:1px solid var(--line)}.tpl-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.tpl-body h2{margin:0;font-size:17px}.tpl-body p{margin:0}.tpl-for{font-size:14px}.tpl-fit,.tpl-for{color:var(--ink-2)}.tpl-fit{font-size:13px;margin-top:2px}.tpl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;align-items:center}.tpl-actions a.mini{text-decoration:none;display:inline-flex;align-items:center}.tpl-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px}.tpl-done{max-width:62ch}.tpl-done p{margin:0 0 8px}.tpl-trial{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;border:1px dashed var(--accent,var(--ink));border-radius:var(--r-sm,10px);background:var(--surface);font-size:14px}.tpl-trial b{color:var(--ink)}.tpl-trial .tpl-actions{margin:0;padding:0;-webkit-margin-start:auto;margin-inline-start:auto}.tpl-trial .tpl-note{flex:1 1 100%;margin:0;color:var(--ink-3);font-size:13px}@media (max-width:560px){.tpl-trial .tpl-actions{-webkit-margin-start:0;margin-inline-start:0}}