.work-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-tile{border:1px solid var(--line-strong,#0f172a29);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-content:start;gap:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.work-tile:disabled{cursor:default;opacity:.5}.work-tile.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 14px 30px -22px #0e5d488c}.work-art{height:84px;color:var(--work-ink);background:linear-gradient(135deg, var(--work-a), var(--work-b));place-items:center;display:grid;position:relative;overflow:hidden}.work-art>i{background:#ffffff8c;border-radius:50%;position:absolute}.work-art>i:first-child{width:86px;height:86px;top:-26px;right:-18px}.work-art>i:nth-child(2){background:#ffffff59;width:64px;height:64px;bottom:-30px;left:-12px}.work-art>svg{width:38px;height:38px;transition:transform .2s;position:relative}.work-words{gap:3px;padding:12px 14px 14px;display:grid}.work-words strong{letter-spacing:-.01em;font-size:15.5px;font-weight:680}.work-words small{color:var(--muted);font-size:12.5px;line-height:1.35}.work-check{color:#fff;background:var(--accent);border-radius:12px;align-items:center;gap:5px;min-width:24px;height:24px;padding:0 6px;display:inline-flex;position:absolute;top:10px;left:10px}.work-check em{font-size:11.5px;font-style:normal;font-weight:700}.work-hint{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.45}@media (hover:hover){.work-tile:not(:disabled):hover{border-color:var(--accent);transform:translateY(-2px)}.work-tile:not(:disabled):hover .work-art>svg{transform:scale(1.08)}}@media (max-width:720px){.work-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-art{height:68px}.work-words{padding:10px 12px 12px}.work-words strong{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.work-tile,.work-art>svg{transition:none}.work-tile:not(:disabled):hover{transform:none}}.owner-shell .work-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-shell .work-tile{border-color:var(--cs-field-border);background:var(--cs-field-bg);color:var(--ink)}.owner-shell .work-words small{color:var(--cs-text-2)}.owner-shell .work-art{height:64px}
