.quick{z-index:60;border-radius:var(--radius-lg,10px);background:var(--sheet);border:1px solid var(--sheet-edge);animation:fade-in .14s var(--ease-out);gap:12px;padding:14px 16px 12px;display:grid;position:fixed;box-shadow:0 18px 44px -14px #000000a6}.quick--sheet{padding:18px 20px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:14px 14px 0 0;bottom:0;left:0;right:0}.quick__scrim{z-index:59;background:#00000059;position:fixed;inset:0}.quick__head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.quick__title{font-family:var(--serif);font-size:var(--t-md);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.quick__cover{display:block}.quick__title:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.quick__by{font-size:var(--t-xs);color:var(--ink-2);margin-top:2px}.quick__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick__toggle{border:1px solid var(--rule-strong);height:36px;color:var(--ink);font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.quick__toggle:hover:not(:disabled){border-color:var(--accent)}.quick__toggle.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.quick__toggle:disabled{opacity:.45;cursor:default}.quick__rate{justify-content:center;display:flex}.quick__foot{border-top:1px solid var(--rule);font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.quick__foot .text-btn{font-size:var(--t-sm);color:var(--ink-2)}.quick__open{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.quick__open:hover{text-underline-offset:3px;text-decoration:underline}
